如何实现类似这样的Tree 主要是节点是表格

解决方案 »

  1.   

    是否可能是这样
    子节点的文字是html拼出来的表格
    比如node1.text = "<font color=red>aaa</font>"
    这样拼出来的
      

  2.   

    你把其中一个子节点的
    text
    设置为
    <table style="width: 100%" border="1"><tr><td style="width: 100px">13</td><td style="width: 100px">2</td><td style="width: 100px">3</td><td style="width: 100px">3</td></tr><tr><td style="width: 100px><a herf="www.abc.com">test</a></td><td style="width: 100px">3</td><td style="width: 100px">2</td><td style="width: 100px">1</td></tr></table>
      

  3.   

    很简单.
    随手写了个.给你点思路.
     protected void Page_Load(object sender, EventArgs e)
            {
                TreeView tv = new TreeView();
                tv.Nodes.Add(new TreeNode());
                tv.Nodes[0].ChildNodes.Add(new TreeNode("<table border='2'><tr><td><a href='http://www.microsoft.com'>Hello</a></td><td>World</td></tr><tr><td><input/></td><td>Haha</td></tr></table>"));
                tv.Nodes[0].ChildNodes.Add(new TreeNode("<table border='2'><tr><td><a href='http://www.microsoft.com'>Hello</a></td><td>World</td></tr><tr><td><input/></td><td>Haha</td></tr></table>")); 
                this.form1.Controls.Add(tv);
            } 
      

  4.   

    嫌麻烦可以绑一个GridView然后用GridView.RenderControl方法