在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
--------------------编程问答-------------------- o_o
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 }
补充:.NET技术 , ASP.NET