对不起,我英语不好。
在我的ASP.NET网站上,我正在从SQL表中导入软件列表,如下所示,但实际上要更长一些:
Microsoft Application Error Reporting<br><br />Microsoft Application Error Reporting<br><br />Microsoft Office Professional Plus2010<br><br />Microsoft Office OneNote MUI (English) 2010<br><br/>Microsoft Office InfoPath MUI (English) 2010<br><br />Microsoft Office Access MUI (English) 2010<br><br />Microsoft Office Shared Setup Metadata MUI (English) 2010<br><br />
要创建该复选框,我是通过以下方式完成的:
int i = 1; CheckBoxList1.Items.Clear(); foreach (char c in Resultat) { string value = ""+i; if (c == '/') { CheckBoxList1.Items.Add(value); i++; } }
它看起来像这样:
ScreenWebsite (对不起,我没有足够的声誉直接发布图片)
我现在想做的是为我…选中的每个复选框执行一个特定的命令。我不知道如何选择特定的复选框,因为我的复选框没有ID。
非常感谢您的帮助,并再次抱歉我的英语。
试试这个:
void CheckBoxList1_SelectedIndexChanged(Object sender, EventArgs e) { foreach var item in CheckBoxList1.Items { if(item.Selected) { string value = item.Text; 'DO SOMETHING } } }
您还可以:
void CheckBoxList1_SelectedIndexChanged(Object sender, EventArgs e) { for (int i=0; i<checkboxlist1.Items.Count; i++) { if (checkboxlist1.Items[i].Selected) { string value = checkboxlist1.Items[i].Text; } } }