可交互组合框C#

可交互组合框C#,c#,button,combobox,clickable,C#,Button,Combobox,Clickable,我在C#visualstudio中有几个组合框,我想知道如何使它的下拉菜单项可单击,或者读取选择的组合框,然后执行一段代码。我想做一些像隐形按钮的东西,但是我做的简单代码不起作用,可能会被修改 private void Form1_Load(object sender, EventArgs e) { { this.BackColor = System.Drawing.Color.LightCyan; button1.Hide(); if

我在C#visualstudio中有几个组合框,我想知道如何使它的下拉菜单项可单击,或者读取选择的组合框,然后执行一段代码。我想做一些像隐形按钮的东西,但是我做的简单代码不起作用,可能会被修改

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

您可以将SelectionIndexChanged事件添加到组合框:

this.ComboBox1.SelectedIndexChanged += new System.EventHandler(ComboBox1_SelectedIndexChanged);
该事件在组合框的每次更改时激发。您的处理程序可以执行您想要的操作:

private void ComboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
  if (ComboBox1.SelectedIndex == 0)
  {
    //your action
  }
  //....
}
如果不想使用索引,也可以使用ComboBox.SelectedItem


祝你好运

您需要删除
if
语句后面的分号,并添加括号
如果(comboBox1=1){button1.Show();}
@ECHELON您认为
comboBox1=1
可能不是问题吗?@LarsTech原谅我
if(comboBox.SelectedIndex==1){button1.Show();}
感谢@ECHELON的帮助:)