Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms 如何在组合框中设置选定项_Winforms_Combobox - Fatal编程技术网

Winforms 如何在组合框中设置选定项

Winforms 如何在组合框中设置选定项,winforms,combobox,Winforms,Combobox,这应该很简单,但Windows.Forms再次让我感到惊讶: var comboBox2 = new ComboBox(); comboBox2.Items.Insert(0,"Hoi"); comboBox2.Items.Insert(1,"Hoi"); comboBox2.Items.Insert(2,"Hoi"); comboBox2.SelectedIndex = 1;//I want to select t

这应该很简单,但Windows.Forms再次让我感到惊讶:

        var comboBox2 = new ComboBox();
        comboBox2.Items.Insert(0,"Hoi");
        comboBox2.Items.Insert(1,"Hoi");
        comboBox2.Items.Insert(2,"Hoi");
        comboBox2.SelectedIndex = 1;//I want to select the SECOND item

如果我打开组合框(用鼠标点击),第一个项目被选中。当项目具有不同的文本时,不会发生这种情况。如何选择此组合框中的第二项?

使用类似的方式

comboBox2.Items.Insert(0,"Hoi");
comboBox2.Items.Insert(1,"Hui");
comboBox2.Items.Insert(2,"Hai");
在这之后,试着给予

comboBox2.SelectedIndex = 1;

此外,如果您想选择一个项目,索引将始终从0开始。

如果您有合适的数据源,请设置以下属性:
1.数据源
2。显示成员和
3。价值会员

如果没有数据源,请尝试设置以下属性:
1.选择索引和

2.Text

您应该命名组合框。我无法使用VS2008.NET 3.5重新解决您的问题。第二项为我正确选择。可能重复感谢!这确实是一个复制品。我试过了。没有效果。文本应该是相同的,否则问题不会发生,在某种意义上没有效果?它不是在选择第二项吗?是的。当文本相同时,问题仍然存在。无论文本是什么,都将应用相同的公式。你现在能再次发布修改后的代码吗?