我在表单中有一个组合框和文本框,(在windows窗体平台中),默认情况下文本框可见为false,我想在选择组合框的特定项时显示(visible = true)文本框。 / p>
组合框的哪个事件适合这项工作!
答案 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;