【发布时间】:2017-12-01 19:55:06
【问题描述】:
我已经动态创建了复选框。我有一个选项“全选”。如何在 C# 中选择所有动态创建的复选框?
如何选中所有已创建的动态复选框?
protected void chkbox_CheckedChanged(object sender, EventArgs e)
{
CheckBox chkBtn = new CheckBox();
chkBtn = sender as CheckBox;
selectedTypeId.Add(Convert.ToInt16(chkBtn.Name));
foreach(int id in selectedTypeId)
{
Console.WriteLine(id);
}
}
【问题讨论】:
-
您是否将动态创建的复选框保存在列表或数组或其他任何内容中?如果没有,您可以按名称查找控件或遍历表单的
Controls属性并以其他方式查找它们。 -
将您创建的每个
CheckBox添加到List<CheckBox>并遍历列表(取消)检查每个。 -
@DrNachtschatten 你能举个例子吗?
-
@AparajitaSinha 将其发布为答案。