我有一个组合框,它的列表来自在一个类上声明的单独字符串。
sample:
as
asd
asdf
asdfg
asdfg每次我运行它时,它总是选择combobox列表的最后一部分,而不是第一部分。它选择asdfg而不是as.My问题是如何使列表从第一个选择,也就是从as开始作为组合框的选择索引?(或按字母顺序排列时始终处于递增模式)?提前谢谢..
发布于 2013-03-19 19:40:47
您可以通过sort和reverse进行尝试:
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;
}发布于 2013-03-19 18:53:35
在向ComboBox添加元素后,可以手动将SelectedIndex设置为0。
这样你就可以得到:
comboBox.Items.Add("as");
comboBox.Items.Add("asd");
comboBox.Items.Add("asdf");
comboBox.Items.Add("asdfg");
comboBox.SelectedIndex = 0;https://stackoverflow.com/questions/15497196
复制相似问题