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

老薛主机入门建站月付34/月,年付345元,半价香港VPS主机

老薛主机怎么样?老薛主机这个商家有存在有一些年头。如果没有记错的话,早年老薛主机是做虚拟主机业务的,还算不错在异常激烈的市场中生存到现在,应该算是在众多商家中早期积累到一定的用户群的,主打小众个人网站业务所以能持续到现在。这不,站长看到商家有在进行夏季促销,比如我们很多网友可能有需要的香港vps主机季度及以上可以半价优惠,如果有在选择不同主机商的香港机房的可以看看老薛主机商家的香港vps。点击进入...

水墨云历史黑名单IDC,斟酌选购

水墨云怎么样?本站黑名单idc,有被删除账号风险,建议转出及数据备份!水墨云ink cloud Service是成立于2017年的商家,自2020起开始从事香港、日本、韩国、美国等地区CN2 GIA线路的虚拟服务器租赁,同时还有台湾、国内nat vps相关业务,也有iplc专线产品,相对来说主打的是大带宽服务器产品。注意:本站黑名单IDC,有被删除账号风险,请尽量避免,如果已经购买建议转出及数据备...

小渣云(36元/月)美国VPS洛杉矶 8核 8G

小渣云 做那个你想都不敢想的套餐 你现在也许不知道小渣云 不过未来你将被小渣云的产品所吸引小渣云 专注于一个套餐的商家 把性价比 稳定性 以及价格做到极致的商家,也许你不相信36元在别人家1核1G都买不到的价格在小渣云却可以买到 8核8G 高配云服务器,并且在安全性 稳定性 都是极高的标准。小渣云 目前使用的是美国超级稳定的ceranetworks机房 数据安全上 每5天备份一次数据倒异地 支持一...

treeview绑定为你推荐
csonline2看新闻 csol2 马上就要发布了 我有个问题问大神们 拜托了腾讯汽车网可以了解汽车知识的权威网站大概有哪些搜索引擎的概念什么叫搜索引擎?搜索引擎的类型有哪些?模式识别算法模式识别、神经网络、遗传算法、蚁群算法等等人工智能算法需要哪些数学知识?jstz谁有101网校的账号?数据统计分析表怎样建立数据透视表和数据分析表?什么是生态系统生态系统的结构是什么什么是生态系统生态系统的基础是什么?微软操作系统下载微软原版xp系统下载网址是哪个啊?有没有免费就可以下载的?审计平台什么叫数据库审计系统?
域名网站 美国域名 武汉域名注册 3322免费域名 新网域名管理 sharktech edis 韩国名字大全 asp免费空间申请 美国免费空间 万网空间管理 shuang12 我的世界服务器ip web应用服务器 申请免费空间 万网空间 广东主机托管 服务器硬件配置 云销售系统 开心online 更多