在组合框中选择项目的事件

时间:2013-07-16 17:45:43

标签: c# events combobox textbox visible

我在表单中有一个组合框和文本框,(在windows窗体平台中),默认情况下文本框可见为false,我想在选择组合框的特定项时显示(visible = true)文本框。 / p>

组合框的哪个事件适合这项工作!

3 个答案:

答案 0 :(得分:1)

如果您依赖于组合框中的固定索引,则使用SelectedIndexChange事件

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    if (comboBox1.SelectedIndex == yourindex)
        textBox1.Visible = true; 
    else
        textBox1.Visible = false; 
}

如果您依赖于组合框选择的项目值,请使用SelectedValueChanged事件

private void comboBox1_SelectedValueChanged(object sender, EventArgs e)
{
    if (comboBox1.SelectedValue.ToString() == "yourvalue")
        textBox1.Visible = true;
    else
        textBox1.Visible = false; 
}

答案 1 :(得分:0)

使用组合框SelectedIndexChange事件或Selecton Change Committed,并在那种情况下检查组合框的 selectedvalue ,如

          if(combobox1.SelectedValue == desiredvalue)
               textBox1.Visible = true;

答案 2 :(得分:0)

本准则肯定会对您有所帮助。

if (comboBox2.Text.ToString() == "Desired Value")
     comboBox1.Visible = true;
else
     comboBox1.Visible = false;