【发布时间】:2021-01-23 03:51:13
【问题描述】:
我有一个名为 Number of Candidates 的组合框,我还有 10 个其他组合框,从下拉菜单中选择应显示或隐藏 10 个组合框的候选者数量后。
例如:我选择候选数为 3,然后 ComboBox1 ComboBox2, ComboBox3 应该是可见的。如果我选择 2,那么只有 ComboBox1 和 ComboBox2 应该是可见的,其余的应该是隐藏的。
我写了下面的代码,它适用于像 2 到 3、3 到 5 这样的升压。对于像 4 到 2 这样的降压,它不起作用。各位大神能帮帮我吗
private void noOfCandidates_SelectedIndexChanged(object sender, EventArgs e)
{
int value = Convert.ToInt16(noOfCandidates.SelectedItem);
if (value == 1)
{
candidateBox1.Visible = true; candidate2lbl.Visible = true;
}
else if (value == 2)
{
candidateBox1.Visible = true; candidate2lbl.Visible = true;
candidateBox2.Visible = true; candidate3lbl.Visible = true;
}
else if (value == 3)
{
candidateBox1.Visible = true; candidate2lbl.Visible = true;
candidateBox2.Visible = true; candidate3lbl.Visible = true;
candidateBox3.Visible = true; candidate4lbl.Visible = true;
}
else if (value == 4)
{
candidateBox1.Visible = true; candidate2lbl.Visible = true;
candidateBox2.Visible = true; candidate3lbl.Visible = true;
candidateBox3.Visible = true; candidate4lbl.Visible = true;
candidateBox4.Visible = true; candidate5lbl.Visible = true;
}
}
【问题讨论】:
-
您可能需要添加代码来隐藏您不想看到的控件。