【发布时间】:2014-07-22 04:48:02
【问题描述】:
使用 c# 单击 datalist 之外的按钮时重置 datalist 中的复选框
【问题讨论】:
-
不是一个非常详细的问题。你说的是winforms吗? ASP.NET?
使用 c# 单击 datalist 之外的按钮时重置 datalist 中的复选框
【问题讨论】:
在按钮 OnClick 事件的事件处理程序中,您将遍历数据列表中的每个项目并找到复选框并重置它。
【讨论】:
CKret 所说的,而且我经常发现Enumerable.OfType Method 方法对做这样的事情非常有用。在某种集合中循环某种类型的组件。例如,我在某处做这样的事情:
foreach(CheckBox c in somePanel.Controls.OfType<CheckBox>())
{
c.Checked = false;
}
【讨论】:
用这个,希望对你有帮助:
foreach (DataListItem row in yourdatalist.Items)
{
CheckBox check = row.FindControl("nameofthecheckbox") as CheckBox;
check.Checked = false
}
【讨论】: