如果选择了组合框中的最后一项,如何使文本框可见c#



我有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;
}
}

相关内容

  • 没有找到相关文章

最新更新