3个回答
展开全部
bool flag = true;
foreach (Control contr in this.Controls)
{
if (contr is CheckBox)
{
if (!((CheckBox)contr).Checked)
{
flag = false;
}
}
}
foreach (Control contr in this.Controls)
{
if (contr is CheckBox)
{
if (!((CheckBox)contr).Checked)
{
flag = false;
}
}
}
追问
string str = "choose:";
foreach (Control contr in this.Controls)
{
if (contr is CheckBox)
{
if (((CheckBox)contr).Checked)
{
str += "1,";
}
}
}
messagebox.show(str);
显示出来的str始终为choose啊,不管勾选几个checkbox。。。
追答
要看你的checkbox的parent是不是主窗体,还是放在什么别的的容器里了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询