各位大大,我写一个note的程序,note和note之间可以形成一棵树的结构,如下图这样的,现在我一点思路都没有,那位高手指点一下,谢谢http://img.club.pchome.net/upload/club/other/2007/3/13/BrightFi_1173753758.JPG

解决方案 »

  1.   

    哥哥们,我是想把note显示在桌面上啊,并不是显示在一个窗口里的,这样的话该怎么做?
    窗口与窗口之间能够做成这种树的状态不?
      

  2.   

    to:wzq6511(给偶点分分)
        什么叫传递node?能不能详细说说?
      

  3.   

    TREEVIEW,线和图片都有属性设置
      

  4.   

    拖着走很容易:
    Point ptOrg = new Point(0,0);
            private void treeView1_MouseDown(object sender, MouseEventArgs e)
            {
                ptOrg.X = e.X;
                ptOrg.Y = e.Y;
            }        private void treeView1_MouseMove(object sender, MouseEventArgs e)
            {
                if (e.Button == MouseButtons.Left)
                {
                    this.Left += this.PointToScreen(new Point(e.X, e.Y)).X - this.PointToScreen(ptOrg).X;
                    this.Top += this.PointToScreen(new Point(e.X, e.Y)).Y - this.PointToScreen(ptOrg).Y;
                }
            }
    不过要实现你的效果。似乎要用到一个api
      

  5.   

    Developer Express .NET中的树控件可以实现
      

  6.   

    treeView控件可以拖拉,以及变色查询,控管不合理的操作,只要几个事件
    你要完整的Tree代码,我可以给你,你回一个邮箱