0

我在表单中有一个组合框和文本框(在 Windows 表单平台中),默认情况下可见的文本框是 false,我想在选择组合框的特定项目时显示(可见 = true)文本框。

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

4

3 回答 3

2

如果您依赖组合框中项目中的固定索引,请使用 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; 
}
于 2013-07-17T07:16:06.467 回答
0

使用组合框SelectedIndexChange事件或Selecton Change Committed并在该事件中检查组合框的selectedvalue,例如

          if(combobox1.SelectedValue == desiredvalue)
               textBox1.Visible = true;
于 2013-07-16T17:49:30.770 回答
0

本准则肯定会帮助您。

if (comboBox2.Text.ToString() == "Desired Value")
     comboBox1.Visible = true;
else
     comboBox1.Visible = false;
于 2014-03-19T09:18:24.250 回答