我有2个关于树的技巧实在不会,请大家帮我一下:
1。我想要在用户点击treeview中的某一个节点时,能够获得被点击的节点处在当前树的深度。
2。另外如何实现:当鼠标悬停在某一个节点上时,可以出现一个浮动的标签,里面是我想要用户知道的一些信息(比如悬停在一个节点上,我就在鼠标上方显示一个浮动的标签,标签里面是关于这个节点的备注)
谢谢大家了

解决方案 »

  1.   

    选择事件取节点深度。
    private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
            {
    int i=e.Node.Level;
            }
      

  2.   


    private void tree1_MouseHover(object sender, System.EventArgs e) 
    {
        Point pt = tree1.PointToClient(Control.MousePosition);
        TreeNode node = tree1.GetNodeAt(pt);    ToolTip toolTip1 = new ToolTip();
        toolTip1.show(node.Text,tree1,pt}
      

  3.   

    e.node.levele.node 继续点,可以看到很多的属性,都有说明,这就是学习的方法。至于那个 提示,绑定树的时候,  TreeNode tn = new TreeNode();
                        tn.Text = dr[2].ToString();
                        tn.Tag = dr[0].ToString();
                        tn.tooltip  什么之类的,你 点一下,看看。以前写的博客,可以看看[★] VS2005[C#] 轻轻松松 掌握 TreeView [ 回车展开节点, 鼠标右键,禁止闪屏....] 
    http://www.cnblogs.com/hjs1573/archive/2007/06/27/797775.html