我有combobox9,textBox4和textBox15在一个winform。默认情况下,textBox15是隐藏的。
我想做什么
如果textbox4的背景色为红色,并且选择了combobox9中的最后一项,则显示textbox15。
if (comboBox9.SelectedIndex == comboBox9.Items.Count - 1 && textBox4.BackColor == Color.Red) ;
{
textBox15.Visible = true;
textBox15.BackColor = Color.Red;
}
else
{
textBox15.Visible = false;
}
没有错误,只是没有按预期工作。即使满足条件,它也会保持文本框隐藏。领导吗?
你应该把你所有的代码放在你的组合框的SelectedIndexChanged
事件
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if(comboBox1.SelectedIndex == comboBox1.Items.Count - 1)
{
label1.Visible = true;
}
else
{
label1.Visible = false;
}
}