当前位置: 代码迷 >> ASP.NET >> treeview(vs2005中),怎么实现checkbox级联选择,与级联取消选择
  详细解决方案

treeview(vs2005中),怎么实现checkbox级联选择,与级联取消选择

热度:1496   发布时间:2013-02-26 00:00:00.0
treeview(vs2005中),如何实现checkbox级联选择,与级联取消选择
当取消或选中节点选中状态时,子节点也做相应的取消或选中变化;当其中一个子节点取消选择时,父节点取消选择。

------解决方案--------------------------------------------------------
用递归
private void SetTreeNodeChecked(TreeNode tn)
{
foreach (TreeNode treeNode in tn.ChildNodes)
{
treeNode.Checked = tn.Checked;
SetTreeNodeChecked(treeNode);
}
}
protected void TreeView1_TreeNodeCheckChanged(object sender, TreeNodeEventArgs e)
{
SetTreeNodeChecked(e.Node);
}
  相关解决方案