devexpress treelist 节点

q03043123 2011-10-31 09:56:14
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" });

有这么一张表,怎样代码实现树结构?机柜是父节点,服务器是子节点
...全文
155 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿非 2011-11-21
  • 打赏
  • 举报
回复

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)
{
//二级节点
}
}



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

garfieldzf 2011-10-31
  • 打赏
  • 举报
回复
http://documentation.devexpress.com/#AspNet/CustomDocument5337
garfieldzf 2011-10-31
  • 打赏
  • 举报
回复
你装Dev控件时,它自带有DemoCenter, 你查看一把。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧