C# 如何在asp.net中的treeview SelectedNodeChanged事件中更改复选框状态为true?

C# 如何在asp.net中的treeview SelectedNodeChanged事件中更改复选框状态为true?,c#,asp.net,asp.net-mvc,c#-4.0,C#,Asp.net,Asp.net Mvc,C# 4.0,在我的asp.net web应用程序中,我有一个启用了复选框的树视图控件。现在我想在触发SelectedNodeChanged事件时将复选框状态更改为True protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e) { //code } 请引导我退出此问题…所选节点有一个Checked属性,该属性指向项目的复选框。通过将checked属性设置为true,可以将其设置为选中

在我的asp.net web应用程序中,我有一个启用了复选框的树视图控件。现在我想在触发
SelectedNodeChanged
事件时将复选框状态更改为True

 protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
 {
            //code
 }

请引导我退出此问题…

所选节点有一个
Checked
属性,该属性指向项目的复选框。通过将
checked
属性设置为true,可以将其设置为选中

 TreeView1.SelectedNode.Checked = true;
要检查所有子节点,可以执行以下操作:

 foreach (TreeNode node in TreeView1.SelectedNode.ChildNodes)
    node.Checked = true;

@谢谢Brain:我还想检查它是否是父节点,然后使子节点的所有复选框为真。可能吗?是的,可以做到。查看我所做的编辑以了解如何操作:)