2016-03-04 23 views
0

我在C#Visual Studio中有幾個組合框,我想知道如何讓它的下拉菜單項可點擊,或者讀取哪一個被選中然後做一段代碼。我想製作像無形的按鈕,但簡單的代碼,我做不工作,可以修改..Interactable Combobox C#

private void Form1_Load(object sender, EventArgs e) 
{ 
    { 
     this.BackColor = System.Drawing.Color.LightCyan; 
     button1.Hide(); 
     if (comboBox1 = 1); 
     button1.Show(); 
    } 
} 
+0

您會希望在'if'語句後面添加分號並添加括號。 'if(comboBox1 = 1){button1.Show();}' –

+0

@ECHELON你不認爲'comboBox1 = 1'可能不是問題? – LarsTech

+0

@LarsTech原諒我。 'if(comboBox.SelectedIndex == 1){button1.Show();}' –

回答

0

你可以一個SelectionIndexChanged事件的組合框添加:

this.ComboBox1.SelectedIndexChanged += new System.EventHandler(ComboBox1_SelectedIndexChanged); 

事件觸發您的ComboBox的每次更改。你的處理器也可以做自己想做的動作:

private void ComboBox1_SelectedIndexChanged(object sender, System.EventArgs e) 
{ 
    if (ComboBox1.SelectedIndex == 0) 
    { 
    //your action 
    } 
    //.... 
} 

您也可以使用ComboBox.SelectedItem如果你不想使用索引。

祝你好運!