как установить выбранный элемент в ComboBox - PullRequest
0 голосов
/ 20 сентября 2011

Это должно быть легко, но 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

Если я открою комбинированный список (щелкнув по нему мышью), будет выбран элемент FIRST. Это не происходит, когда элементы имеют разные тексты. Как я могу выбрать второй элемент в этом списке?

Ответы [ 2 ]

1 голос
/ 20 сентября 2011

Используйте что-то вроде этого,

comboBox2.Items.Insert(0,"Hoi");
comboBox2.Items.Insert(1,"Hui");
comboBox2.Items.Insert(2,"Hai");

и после этого попробуйте дать

comboBox2.SelectedIndex = 1;

, а также, если вы хотите выбрать элемент, индекс всегда будет начинаться с 0.

0 голосов
/ 21 сентября 2011

Если у вас есть правильный источник данных, установите следующие свойства:
1. DataSource
2.DisplayMember и
3.ValueMember

Если у вас нет источника данных, попробуйте установить следующие свойства:
1. SelectedIndex и
2. Текст

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...