2016-08-05 8 views
1

現在、私はwinフォームアプリケーションにコンボボックスを持っています。テスト用にループを作成して10個のアイテムを追加しましたが、コンボボックスの10個のアイテムはすべて同じです!ここComboBoxアイテムをループで使用する

メインクラスで私のループです: `

 void AddValue(){ 
      ComboboxItem item = new ComboboxItem(); 

     for (int i = 0; i < 10; i++) 
     { 
      item.Text = "Item " + i; 
      item.Value = i; 
      ModDown.Items.Add(item); 
     } 
     } 

とComboboxItemクラス:`任意の助け

class ComboboxItem 
     { 

    public string Text { get; set; } 
    public int Value { get; set; } 

    public override string ToString() 
    { 
     return Text; 
    } 
} 

感謝!

  • ニック。

答えて

3

同じComboBoxItemをコンボボックスに追加し続けます。結果的にそのプロパティを変更するだけです。

void AddValue() 
{ 
for(int i = 0; i < 10; i++) 
    { 
    ComboboxItem item = new ComboboxItem(); 
    item.Text = "Item " + i; 
    item.Value = i; 
    ModDown.Items.Add(item); 
    } 
} 
+0

:D笑は、とにかく感謝しなかった!しかし、その価値を得るのはどうでしょう。例えば:私はボタンのメッセージボックスが表示され、それがCombobox1.SelectedValueを書く必要がありますが、私は得る:null – Nick

+1

見てください: http://stackoverflow.com/questions/6901070/getting-selected-value-of -a-combobox – Dartek12

+0

ありがとうございました!あなたは本当に私を助けました! – Nick

関連する問題