【问题标题】:Interactable Combobox C#可交互组合框 C#
【发布时间】:2016-03-04 23:45:02
【问题描述】:

我在 C# Visual Studio 中有几个组合框,我想知道如何使其下拉菜单项可点击,或者读取选择了哪个组合框然后执行一段代码。我正在考虑制作一些类似隐形按钮的东西,但是我所做的简单代码不起作用,可能会被修改..

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

【问题讨论】:

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

标签: c# button combobox clickable


【解决方案1】:

您可以将 SelectionIndexChanged 事件添加到您的 ComboBox:

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。

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-23
    • 2019-05-23
    • 1970-01-01
    • 2013-09-01
    • 2018-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多