2010-12-21 3 views
0
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     ComboBox Combo_Design = new ComboBox(); 
     Combo_Quality.Items.Add("Best"); 
     Combo_Quality.Items.Add("Normal"); 
     Combo_Quality.Items.Add("Draft"); 

     Combo_Quality.Text = "Best"; 

     MessageBox.Show(Combo_Quality.Text); 

     string selectedItem = Combo_Quality.Items[Combo_Quality.SelectedIndex].ToString(); 

     Combo_Quality.Text = "Normal"; 

     MessageBox.Show(Combo_Quality.Text); 

     string selectedItem2 = Combo_Quality.Items[Combo_Quality.SelectedIndex].ToString(); 

     Combo_Quality.Text = "Draft"; 

     MessageBox.Show(Combo_Quality.Text); 

     string selectedItem3 = Combo_Quality.Items[Combo_Quality.SelectedIndex].ToString(); 



    } 

이 콤보 상자에 관한 것으로, 내가 선택 3 개 항목이 있지만, 나는 내가 튀어 나와 확인을 선택하도록 메시지 상자를 최고의 선택하면되고 싶어과 같은 정상 및 DRAFcombox 상자 오류가

로 이동 당신이 경고 선택한 텍스트를 원하는 경우
+2

새로운 Combo_Design ComboBox를 만드는 이유는 무엇입니까? –

+0

왜 3 콤보 박스를 사용하고 있습니까? ComboBox1, Combo_Design, Combo_Quality –

+0

당신이 뭘 원하는지 분명히 설명해 줄 수 있습니까? –

답변

0

, 그럴 수 :

당신이 확인하려는 그의 선택이 질문에 보면 취소 할 사용자를 허용하는 경우
MessageBox.Show(Combo_Quality.SelectedItem.ToString()); 

: How to prevent/cancel a combobox's value change in c#?

+0

adter 나는 MessageBox.Show (Combo_Quality.SelectedItem.ToString())를 시도했다; 그래도 내가 선택한 것, 최고, 보통 또는 초안 중 하나를 선택하면 msgbox가 여전히 최상으로 표시됩니다. 그래서 정상적으로 선택하면 msgbox는 여전히 최고로 표시됩니다 ..pls adv..thks –

+0

@junjie 확실할까요? 콤보 박스??? 그 이벤트는'comboBox1_SelectedIndexChanged'라고합니다. 어떻게하면 Combo_Quality라는 콤보 상자를 참조할까요? 그것은 당신이 선택하는 것입니까? MessageBox.Show (comboBox1.SelectedItem.ToString()); ' –

+0

안녕하세요 ..ya..its 내가 combo_Quality로 이름을 바꿀 때와 같은 콤보 상자, 여전히 그것은 wK .. 나 그것을 고치려고합니다. alot –