检查组合框中的特定值

Nig*_*ker 9 c# winforms

如何检查winforms中的组合框是否包含某些值?

有没有办法在不迭代所有项目的情况下这样做?

Dar*_*rov 18

if (comboBox1.Items.Contains("some value"))
{

}
Run Code Online (Sandbox Code Playgroud)

如果项目是某些自定义对象而不是字符串,则可能需要覆盖Equals方法.


Lou*_*uis 8

int index = comboBox1.FindString("some value"); comboBox1.SelectedIndex = index;

http://msdn.microsoft.com/en-us/library/wxyt1t12.aspx#Y500

还有FindStringExact http://msdn.microsoft.com/en-us/library/c440x2eb.aspx