C# 我需要在WinForms中以编程方式更改组合框的帮助

C# 我需要在WinForms中以编程方式更改组合框的帮助,c#,winforms,c#-4.0,combobox,C#,Winforms,C# 4.0,Combobox,我想在我的组合框中选择一个显示为“打开”的项目(以编程方式) 我的代码不起作用,但如果您能提供任何帮助,我将不胜感激。我相信您想要的是SelectedIndex,而不是SelectedItem(我假设item>=0。从您所说的内容来看,这听起来像是您想要的 int item = ComboBox.FindStringExact("Open"); if (item >= 0) ComboBox.SelectedItem = item; 但是,我建议坚持使用Sel

我想在我的组合框中选择一个显示为“打开”的项目(以编程方式)


我的代码不起作用,但如果您能提供任何帮助,我将不胜感激。

我相信您想要的是
SelectedIndex
,而不是
SelectedItem
(我假设
item>=0

从您所说的内容来看,这听起来像是您想要的

int item = ComboBox.FindStringExact("Open"); 
    if (item >= 0) 
        ComboBox.SelectedItem = item;
但是,我建议坚持使用SelectedItem,方法如下:

ComboBox.SelectedIndex = item;

地铁WinForms?WPF?银灯?ASP.Net?MonoTouch?你犯了什么错误?这是Windows窗体吗?WPF?还有什么吗?
>=0吗?此外,字符串大小写是否正确?如果您使用的是WinForms,请添加相应的标记。Lol touche。我都没注意到我这么做了。
ComboBox.SelectedItem = "Open";  
//use the exact string that is used in the combobox.