0

私はコンボボックスを持っており、そのリストはクラスで宣言された個別の文字列からのものでした。

sample:
as
asd
asdf
asdfg
asdfg

実行するたびに、最初の部分ではなく、コンボボックスのリストの最後の部分が常に選択されます。私の質問は、リストを最初に選択する方法です。それは、コンボボックスの選択されたインデックスとして開始さasdfgれますか? (または、アルファベット順に配置されている場合は常にアクセントモードになります)?前もって感謝します..asas

4

2 に答える 2

1

SelectedIndexComboBoxに要素を追加した後、手動で0に設定できます。

したがって、次のようになります。

comboBox.Items.Add("as");
comboBox.Items.Add("asd");
comboBox.Items.Add("asdf");
comboBox.Items.Add("asdfg");
comboBox.SelectedIndex = 0;
于 2013-03-19T10:53:35.057 に答える
0

you can try by sort and 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-19T11:40:47.150 に答える