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:以上方法,都需要数据库中存在明显的父子关系。

搬瓦工香港 PCCW 机房已免费迁移升级至香港 CN2 GIA 机房

搬瓦工最新优惠码优惠码:BWH3HYATVBJW,节约6.58%,全场通用!搬瓦工关闭香港 PCCW 机房通知下面提炼一下邮件的关键信息,原文在最后面。香港 CN2 GIA 机房自从 2020 年上线以来,网络性能大幅提升,所有新订单都默认部署在香港 CN2 GIA 机房;目前可以免费迁移到香港 CN2 GIA 机房,在 KiwiVM 控制面板选择 HKHK_8 机房进行迁移即可,迁移会改变 IP...

hosthatch:14个数据中心15美元/年

hosthatch在做美国独立日促销,可能你会说这操作是不是晚了一个月?对,为了准备资源等,他们拖延到现在才有空,这次是针对自己全球14个数据中心的VPS。提前示警:各个数据中心的网络没有一个是针对中国直连的,都会绕道而且ping值比较高,想买的考虑清楚再说!官方网站:https://hosthatch.com所有VPS都基于KVM虚拟,支持PayPal在内的多种付款方式!芝加哥(大硬盘)VPS5...

iON Cloud:新加坡cn2 gia vps/1核/2G内存/25G SSD/250G流量/10M带宽,$35/月

iON Cloud怎么样?iON Cloud升级了新加坡CN2 VPS的带宽和流量最低配的原先带宽5M现在升级为10M,流量也从原先的150G升级为250G。注意,流量也仅计算出站方向。iON Cloud是Krypt旗下的云服务器品牌,成立于2019年,是美国老牌机房(1998~)krypt旗下的VPS云服务器品牌,主打国外VPS云服务器业务,均采用KVM架构,整体性能配置较高,云服务器产品质量靠...

treeview绑定为你推荐
以图搜人怎样搜人数据监测运动手表的数据监测都准确吗?自定义表情手机qq添加的自定义表情怎么分组awvawv转换器哪里下?12种颜色油画的基本12种颜色是什么模式识别算法研究生研究方向:数据挖掘、模式识别、启发算法这三者哪个有前途网络电话永久免费打有没有永久免费的网络电话印度尼西亚国家代码手机上的国家代码是什么数据统计分析表怎样建立数据透视表和数据分析表?腾讯技术腾讯简介----
中文域名 网游服务器租用 联通vps 个人域名备案流程 阿云浏览器 flashfxp怎么用 国内免备案主机 密码泄露 阿里云浏览器 129邮箱 qq云端 重庆双线服务器托管 卡巴斯基破解版 安徽双线服务器 双线asp空间 免费的域名 中国域名 成都主机托管 聚惠网 空间排行榜 更多