在.NET winforms应用程序中,如何根据我的第一个ComboBox
中选择的值过滤第二个ComboBox
中的数据?
答案 0 :(得分:3)
假设WinForms:
combo2.DataSource = ((IEnumerable<string>)c.DataSource)
.Where(x => x == (string)combo1.SelectedValue);
当然,您可能需要将IEnumerable<string>
替换为IEnumerable<YOURTYPE>
。
答案 1 :(得分:0)
非常神秘的问题 - 但是,如果您使用的是webforms,则可能需要尝试在组合框上使用AutoPostback属性。然后,您可以捕获组合框onChange事件并将过滤代码放在那里。
答案 2 :(得分:0)
您只需在第一个组合框的 selectedindexchanged 事件中填充第二个组合框。很简单,我已经做了很多次。