从复选框列表中选择循环生成的复选框中的一个复选框
本文关键字:复选框 一个 列表 选择 循环 | 更新日期: 2023-09-27 18:35:54
对不起,我的英语很差。
在我的 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++;
}
}
它看起来像这样:
屏幕网站(抱歉,我没有足够的口碑直接发布图片)
我现在想做的是为我选中的每个复选框执行特定的命令。我不知道如何选择特定的复选框,因为我的复选框没有 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;
}
}
}