如何在winforms中过滤ComboBox值

在.NET winforms应用程序中,如何根据我在第一个ComboBox选择的值过滤第二个ComboBox的数据?

假设WinForms:

 combo2.DataSource = ((IEnumerable)c.DataSource) .Where(x => x == (string)combo1.SelectedValue); 

当然,您可能需要将IEnumerable替换为IEnumerable

非常神秘的问题 – 但是,如果您使用的是webforms,则可能需要尝试在combobox上使用AutoPostback属性。 然后,您可以捕获comboboxonChange事件并将过滤代码放在那里。

您只需在第一个combobox的selectedindexchanged事件中填充第二个combobox。 很简单,我做了很多次。