为TreeView添加取消选中所有复选框
本文关键字:复选框 TreeView 添加 取消 | 更新日期: 2023-09-27 17:50:27
我有一个TreeView
,每个节点都有一个复选框。我也有一个复选框外的树,当点击需要取消选中所有的复选框内的树。
我该怎么做呢?
使用递归迭代洞树视图,并将checked-property设置为true
private void Node(TreeNode root)
{
root.Checked = true;
foreach (TreeNode childNode in root.Nodes)
{
childNode.Checked = true;
Node(childNode);
}
}
Try
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
//if checkbox is unchecked
if (!CheckBox1.Checked)
{
//uncheck all checkboxes of tree view
foreach (TreeNode node in TreeView.Nodes)
{
node.Checked = false;
}
}
}
在面板外的复选框上添加一个事件处理程序
<asp:CheckBox id="CheckBox1" runat="server" OnCheckedChanged="CheckBox1_CheckedChanged" />