这应该很容易,但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
如果我打开组合框(用鼠标点击它),则选择第一项。当项目具有不同的文本时不会发生这种情况。如何选择此组合框中的第二项?
答案 0 :(得分:1)
使用类似的东西,
comboBox2.Items.Insert(0,"Hoi");
comboBox2.Items.Insert(1,"Hui");
comboBox2.Items.Insert(2,"Hai");
然后尝试给予
comboBox2.SelectedIndex = 1;
如果你想选择一个项目,索引总是从0开始。
答案 1 :(得分:0)
如果您有正确的数据源,请设置以下属性:
1.数据源
2。 DisplayMember和
3。 ValueMember
如果您没有数据源,请尝试设置以下属性:
1.SelectedIndex和
2.文字