我刚刚完成了这段代码,并想将下面的代码更改为循环。每个部门都有一个特定的按钮,他们可以点击并且只能在部门1,部门2或部门3中看到。C#循环帮助
有人可以给我一些指导。
pchk.Visible = true;
Int32 count = 0;
count = chk.GetCount(1);
// dept 1
if (count == -1)
{
btnDept1.Visible = false;
}
else
{
btnDept1.Text = "Next dep1[" + count.ToString() + "]";
if (count == 0)
btnDept1.Enabled = false;
}
// dept 2
count = chk.GetCount(2);
if (count == -1)
{
btnDept2.Visible = false;
}
else
{
btnDept2.Text = "Next dep2 [" + count.ToString() + "]";
if (count == 0)
btnDept02.Enabled = false;
}
// dept 3
count = chk.GetCount(3);
if (count == -1)
{
btnDept3.Visible = false;
}
else
{
btnDept3.Text = "Next dept3 [" + count.ToString() + "]";
if (count == 0)
btnDept3.Enabled = false;
}
}
可能需要开始把按钮放在一个列表中,以便您可以循环播放它们。 – AaronLS
你的代码是不完整的,如果你已经包含了所有代码,甚至不会编译。 (例如,你可以在'if(count == -1)'分支中引用'btnDept2'和'btnDept02'。如果你想在这里获得帮助,请发布**真实的,可编译的代码**。现货代码经常隐藏实际问题,并且它几乎总是浪费人们的时间(你要求免费帮助的人,顺便说一句)。 –