How to filter ComboBox values in winforms

后端 未结 3 1991
生来不讨喜
生来不讨喜 2021-01-22 17:59

In a .NET winforms application, how can I filter the data in my 2nd ComboBox with respect to the value selected in my 1st ComboBox?

相关标签:
3条回答
  • 2021-01-22 18:13

    very cryptic question - however, if you are using webforms, you may want to try using the AutoPostback property on the combobox. You can then capture the combobox onChange event and place your filtering code there.

    0 讨论(0)
  • 2021-01-22 18:25

    Assuming WinForms:

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

    Of course you might need to replace IEnumerable<string> with IEnumerable<YOURTYPE>.

    0 讨论(0)
  • 2021-01-22 18:25

    You just fill the second combobox in the selectedindexchanged event of the first combobox. Quite easy, I have done it lots of times.

    0 讨论(0)
提交回复
热议问题