如何在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。 很简单,我做了很多次。