2012-04-22 24 views
2

iamは、コンボボックスを使用しており、C#のデータソースに限定されていません。コンボボックスで最後に追加したリストアイテムを選択する

cmbBox.Items.Add("apple"); 
cmbBox.Items.Add("orange"); 
cmbBox.Items.Add("banana"); 

は今、私は最終的に "バナナ" を追加するためにSelectedIndexを設定したいのですが、 cmbBox.SelectedIndex = cmbBox.Items.countを使用することはできません-1;コンボボックスとして がソートされています!

お願いします。

+0

@ jeremy私はvbでNewIndexを使用していましたが、それと同様に検索していました。私はindexof、selectedindex、selecteditem、それらの組み合わせのすべての式を試してみました。そして最後にすべての方向/ロジックを失いました。申し訳ありませんが、私は答えを見つけなければならなかった闘争の大きな話と私がやったこと/しなかったことでこの質問をいっさい満たしませんでした。 –

答えて

3

私のために、次の作品

ComboBox cb = new ComboBox(); 
cb.Sorted = true; 
cb.SelectedIndex = cb.Items.Add("apple"); 
cb.SelectedIndex = cb.Items.Add("orange"); 
cb.SelectedIndex = cb.Items.Add("banana"); 

最後の行はindex = 1selected item = banana

+1

あなたが追加されていないと追加の負荷がない場合は、各項目のselectedindexを設定しても、あなたは答えに近づいています。ありがとうございました。 –

2

まあ、私はドキュメントを参照のうえ後にそれを考え出しを選択した後。私が行っている必要がありますすべてのthaはcmbBox.Items.Add(「何か」)ステートメントの戻り値をキャプチャし、cmbBox.SelectedIndexとして、これはいくつかのいずれかを助け

nReturn = cmbBox.Items.Add("first"); 
... 
nReturn = cmbBox.Items.Add("last"); 
cmbBox.SelectedIndex = nReturn; 

希望を、それを設定されています。

関連する問題