如何在ComboBox中设置所选项目

时间:2011-09-20 13:09:04

标签: 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 the SECOND item

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

2 个答案:

答案 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.文字