2016-08-05 5 views
1

현재 내 양식 응용 프로그램에서 winbox에 콤보 상자가 있습니다. 테스트를 위해 루프를 만들어서 10 개의 항목을 추가했지만 콤보 상자의 모든 항목은 동일합니다.콤보 상자 항목을 사용하여 루프

여기에 메인 클래스 내 루프는`

 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 하하 did not는 고맙다는 것을 어떻게라도 알았다! 그러나 그것의 가치를 얻는 것은 어떨까요. 예 : 버튼 메시지 상자가 나타나고 Combobox1.SelectedValue를 써야하지만 null : – Nick

+1

둘러보기 http://stackoverflow.com/questions/6901070/getting-selected-value-of -a-combobox – Dartek12

+0

고마워요! 너 정말 나를 도와 줬어! – Nick

관련 문제