首页 > 其他 > 详细

Dev treelist父子节点设置demo

时间:2019-09-06 10:15:22      阅读:185      评论:0      收藏:0      [点我收藏+]

 

 

 技术分享图片
上是效果图
我这里使用的是两张表作为父子节点的分配,网上很多demo是一张表的那张一般作为导航栏用。
1
public void Bind(DataTable dt) 2 { 3 this.equiplist.ClearNodes(); 4 if (dt.Rows.Count > 0) 5 { 6 7 for (int i = 0; i<dt.Rows.Count; i++) 8 { 9 TreeListNode node = equiplist.AppendNode("EqpDefID", null); 10 node.SetValue(设备编码, dt.Rows[i]["EqpDefID"]); 11 node.SetValue(设备名称, dt.Rows[i]["EqpDefName"]); 12 node.SetValue(设备大类, dt.Rows[i]["TypeName"]); 13 node.SetValue(设备小类, dt.Rows[i]["ClassName"]); 14 //nodeTemp.Tag = dt.Rows[i]; 15 GetChildNode( node, dt.Rows[i]["EqpDefID"].ToString()); 16 } 17 } 18 } 19 //子节点绑定 20 public void GetChildNode(TreeListNode node, string parent) 21 { 22 string connecttionString = ""; 23 SqlCommand cmd = new SqlCommand(); 24 cmd.CommandText = @"select EqpDefID,VLabel ,VLabel2 from CV_DM_EQP_DEFVER where EqpDefID=" + ""+parent+""; 25 DataTable dt = new DataTable(); 26 dt= ""//表33 // 34 if (dt.Rows.Count >0) 35 { 36 for (int i = 0; i < dt.Rows.Count; i++) 37 { 38 TreeListNode nodelist = node.TreeList.AppendNode(dt.Rows[i]["EqpDefID"], node);a 39 nodelist.SetValue(设备编码, dt.Rows[i]["VLabel"]); 40 nodelist.SetValue(设备名称, dt.Rows[i]["VLabel2"]); 41 //nodelist.Tag = dt.Rows[i]; 42 } 43 } 44 }

 

Dev treelist父子节点设置demo

原文:https://www.cnblogs.com/yueyan/p/11471265.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!