DataTable treetable = new DataTable("table1");
            treetable.Columns.Add("Cabinet", typeof(String));
            treetable.Columns.Add("Fleet", typeof(String));            treetable.Rows.Add(new object[] { "机柜1", "服务器1" });
            treetable.Rows.Add(new object[] { "机柜1", "服务器2" });
            treetable.Rows.Add(new object[] { "机柜1", "服务器3" });
            treetable.Rows.Add(new object[] { "机柜1", "服务器4" });
            treetable.Rows.Add(new object[] { "机柜1", "服务器5" });
            treetable.Rows.Add(new object[] { "机柜2", "服务器6" });
            treetable.Rows.Add(new object[] { "机柜2", "服务器7" });有这么一张表,怎样代码实现树结构?机柜是父节点,服务器是子节点

解决方案 »

  1.   

    你装Dev控件时,它自带有DemoCenter, 你查看一把。
      

  2.   

    http://documentation.devexpress.com/#AspNet/CustomDocument5337
      

  3.   

    你好,我现在添加一个DevExpress.XtraTreeList.TreeList(2011.1)控件,可是节点符号不是+-号,而是小三角,另外,也不显示之间的连接线。请问能不能指点一下,我找了一个星期都没有找到解决的办法。谢谢了。
    QQ330749415,或者回复我。十分感谢。
      

  4.   


    IEnumerable<IGrouping<string, DataRow>> result = treetable.Rows.Cast<DataRow>().GroupBy<DataRow, string>(dr => (string)dr["Cabinet"]);//按Cabinet分组
        foreach (IGrouping<string, DataRow> ig in result)
        {
            //一级节点
            foreach (var dr in ig)            
            {
                 //二级节点        
            }
        }