当前位置:编程学习 > C#/ASP.NET >>

在Treeview中当选择CHECKBOX的时候如何将该节点选中

现在的情况是只有当点击节点的标签的时候才SelectedNode,而点击标签前的复选框的时候并没有对该节点SelectedNode,请问如何解决这个问题??谢  --------------------编程问答-------------------- 简单,在TreeView   OnMouseDown中:   
  var   
      Node                             :   TTreeNode;   
  begin   
      inherited;   
      Node   :=   CheckTreeView1.GetNodeAt(X,   Y);   
      if   Node   =   nil   then   exit;   
      CheckTreeView1.Selected   :=   Node;   
  end;    --------------------编程问答-------------------- ASP.net的哦 --------------------编程问答-------------------- 参考这个http://topic.csdn.net/u/20080426/14/41307602-2aad-47f9-b066-f6b4d50b9490.html --------------------编程问答-------------------- http://blog.csai.cn/user1/16660/archives/2008/21854.html

32    protected void TreeView1_TreeNodeCheckChanged(object sender, TreeNodeEventArgs e)
33    {
34        SetChildChecked(e.Node);
35    }




38    private void SetChildChecked(TreeNode parentNode)
39    {
40        foreach (TreeNode node in parentNode.ChildNodes)
41        {
42            node.Checked = parentNode.Checked;
43
44            if (node.ChildNodes.Count > 0)
45            {
46                SetChildChecked(node);
47            }
48        }
49    }
--------------------编程问答-------------------- o_o
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,