О ComboBox SelectedIndex?
У меня есть поле со списком, и список его был из отдельных строк, объявленных в классе.
sample:
as
asd
asdf
asdfg
asdfg
Каждый раз, когда я запускаю его, он всегда выбирает последнюю часть списка со списком вместо первого. Выбирает asdfg
вместо as
.Мой вопрос, как сделать список, который будет выбран сначала, то есть as
как выбранный индекс для выпадающего списка? (или всегда в режиме приема в алфавитном порядке)? заранее спасибо..
2 ответа
Решение
Вы можете попробовать сортировать и переворачивать:
private void Form1_Load(object sender, System.EventArgs e)
{
ArrayList list = ArrayList.Adapter(comboBox1.Items);
list.Sort();
// if you want to reverse
list.Reverse();
comboBox1.SelectedItem=0;
}
Вы можете вручную установить SelectedIndex
до 0 после добавления элементов в ComboBox.
Таким образом вы получаете:
comboBox.Items.Add("as");
comboBox.Items.Add("asd");
comboBox.Items.Add("asdf");
comboBox.Items.Add("asdfg");
comboBox.SelectedIndex = 0;