treeview绑定c#treeview如何绑定数据表

treeview绑定  时间:2021-06-04  阅读:()

vb.net中treeview的数据绑定

第一步:定义两个DataTable对象,并把数据库中的两个表分别读入这两个DataTable对象中;如Dt1用于存储省名表,Dt2用于存储省辖市名表。

第二步:先绑定Dt1,以循环方式向TreeView添加Node。

其中,Node.index就是Dt1中id字段的值,Node.Text就是Dt1中name字段的值。

第三步:绑定Dt2,同样以循环方式向TreeView添加Node。

这里稍微有点复杂,需先判断下已经存在于TreeView中的节点,如果节点的索引是3,则向这个节点下添加id为3xx的子节点。

获得当前节点的索引值的语句是:dim s as Integer = TreeView1.Nodes(i).Nodes.IndexOf(Node) 为当前节点添加子节点的语句是:TreeView1.Nodes(i).Nodes(s).Nodes.Add(Node) 最后的效果是:TreeView中有北京、上海、山东等节点,点击"山东"则会展开其下面的"济南"、"青岛"、"烟台"等子节点。

如何把数据库中的数据绑定到Treeview中

如何把数据库中的数据绑定到Treeview中 TreeNode tno = new TreeNode("root"); DataTable dt = new DataTable(); dt.Columns.Add("ID"); dt.Columns.Add("Name"); dt.Columns.Add("Category"); dt.Rows.Add("1", "民政人士", "政治面貌"); dt.Rows.Add("2", "其他党派", "政治面貌"); dt.Rows.Add("3", "博士", "学历"); dt.Rows.Add("4", "硕士", "学历"); dt.Rows.Add("5", "本科", "学历"); dt.Rows.Add("6", "大专", "学历"); DataTable categoryTable = dt.DefaultView.ToTable(true, new string[] { "Category" }); foreach (DataRow category in categoryTable.Rows) { tno.Nodes.Add(category["Category"].ToString(), category["Category"].ToString()); } foreach (TreeNode item in tno.Nodes) { foreach (DataRow name in dt.Rows) { string secondNode = name["Category"].ToString(); if (item.Text.Equals(secondNode)) { item.Nodes.Add(name["Name"].ToString()); } } } treeView1.Nodes.Add(tno);

c#treeview如何绑定数据表

这个有几种方法: 1使用循环的方式,一级一级的添加树节点(适用于节点层次较少的情况) 2使用递归,通过递归一直添加到最后一级(适用于层次稍微多一点的情况) 3通过treeview的node的点击事件来绑定子集(当点击某一个节点时,将节点的信息对应的子集信息查询出来并绑定。

这个适用于子集非常多的时候,用来缓冲控件界面渲染的时间) PS:以上方法,都需要数据库中存在明显的父子关系。

CloudCone(1.99美元),可以额外选择Voxility高防IP

CloudCone 商家也是比较有特点的,和我们熟悉的DO、Vultr、Linode商家均是可以随时删除机器开通的小时计费模式。这个对于有需要短租服务器的来说是比较有性价比的。但是,他们还有一个缺点就是机房比较少,不同于上面几个小时计费服务商可以有多机房可选,如果有这个多机房方案的话,应该更有特点。这次我们可以看到CloudCone闪购活动提供洛杉矶三个促销方案,低至月付1.99美元。商家也可以随...

香港E3 16G 390元/ 香港E5*2 32G 600元/ 香港站群 4-8C 1200元/ 美国200G高防 900/ 日本100M 700元

3C云国内IDC/ISP资质齐全商家,与香港公司联合运营, 已超6年运营 。本次为大家带来的是双12特惠活动,香港美国日本韩国|高速精品|高防|站群|大带宽等产品齐全,欢迎咨询问价。3C云科技有限公司官方网站:http://www.3cccy.com/客服QQ:937695003网页客服:点击咨询客户QQ交流群:1042709810价目表总览升级内存 60元 8G内存升级硬盘 1T机械 90元 2...

RAKSmart VPS主机半价活动 支持Windows系统 包含香港、日本机房

RAKSmart 商家最近动作还是比较大的,比如他们也在增加云服务器产品,目前已经包含美国圣何塞和洛杉矶机房,以及这个月有新增的中国香港机房,根据大趋势云服务器算是比较技术流的趋势。传统的VPS主机架构方案在技术层面上稍微落后一些,当然也是可以用的。不清楚是商家出于对于传统VPS主机清理库存,还是多渠道的产品化营销,看到RAKSmart VPS主机提供美国、香港和日本机房的半价促销,当然也包括其他...

treeview绑定为你推荐
匹配函数Excel中vlookup函数数据匹配怎么用企业资源管理系统企业资源计划(ERP) 急!!!eagleeye《鹰眼》的男主角是谁?防火墙排名目前比较好的防火墙软件有哪些?模式识别算法算法是编程么?考研学模式识别方向,编程多么?jstz举手望,草上马跑,打什么数字?数据挖掘项目什么是数据挖掘?从事相关的工作有什么要求?qq网络硬盘如何使用QQ网络硬盘assemblyinfo关于ASP.NET中使用log4net记录日志labelforhtml标签中lable的for属性有什么作用?
双线主机租用 广东vps vps优惠码 n点虚拟主机管理系统 企业主机 arvixe 台湾服务器 国外空间服务商 英文简历模板word directadmin 鲜果阅读 华为4核 e蜗牛 毫秒英文 有奖调查 gspeed 国外代理服务器软件 佛山高防服务器 php空间购买 中国电信宽带测速网 更多