在我的问卷调查系统中,每个groupbox对应一个题目,由于每个问卷的题目数目不统一,所以要遍历所有的groupbox控件(我这里的groupbox是动态生成的),在提交问卷时,需要保证每个题目都已作答,故需对选项进行遍历。
实现方法如下:
for(int i = 0; i < SinglegroupBoxes.Length; i++)
{
int temp = 0;
int flag = 0;
foreach (Control con in SinglegroupBoxes[i].Controls)
{
if (con is RadioButton)
{
temp++;
RadioButton k = con as RadioButton;
if (k.Checked)
{
flag = 1;
//MessageBox.Show(temp.ToString() + "被选中了");
break;
}
}
}
if (flag == 0)
{
MessageBox.Show("第"+(i+1).ToString()+"题未选,请作答后提交");
return;
}
}
多选的Checkbox和填空的richTextbox同理
在问卷调查系统中,因每个问卷题目数目不统一,需遍历动态生成的groupbox控件。提交问卷时,要保证每个题目都已作答,需对选项进行遍历,多选的Checkbox和填空的richTextbox处理方式同理。
2453

被折叠的 条评论
为什么被折叠?



