【发布时间】:2012-06-06 11:14:37
【问题描述】:
对不起,我的英语不好。
在我的 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。
非常感谢您的帮助,再次为我的英语感到抱歉。
【问题讨论】:
-
“我现在想做的是为每个复选框执行一个特定的命令...我检查” 在客户端还是在服务器端?如果是后者,为什么不能使用
SelectedIndex或SelectedValue来确定要执行的命令? -
listbox1.items[index].IsChecked = true;试试这个
-
你是否将checkedlistbox项的autopostback属性设置为true
-
感谢您的回答。 Tim:我尝试使用 SelectedValue,但由于未知原因它不起作用,也许我以错误的方式使用它:/ Jodha:谢谢,但没有 IsChecked 方法,只有“Equals”、“GetHashCode” 、“GetType”和“ToString”。 :/ 编辑:哦,废话,我没有,我现在就去做。
-
@Pierre Pellegrino Milza 你想获取选中的复选框 id 吗?
标签: c# asp.net sql database checkbox