Select ComboBox by value in winforms
.net, c#, combobox, winforms
Solution
Because ObjectCollection does not implement the generic `IEnumerable<T>` only `IEnumerable` you can't use LINQ standard query operators. However, just cheat a little bit by using `Cast<T>` to obtain a LINQ friendly queryable collection:
`var result = comboBox1.Items.Cast<ComboBoxItem>().Where(i => (int.Parse(i.Value.ToString())) == 1);`
Problem
How to select combo box by value in WinForms? I am setting combobox like that: ``` ComboboxItem item = new ComboboxItem(); item.Text = "Test"; item.Value = 1; cmbComboBox.Items.Add(item); internal class ComboboxItem { public string Text { get; set; } public object Value { get; set; } public override string ToString() { return Text; } } ``` I need to select where Value = 1