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

乌云数据(10/月),香港cera 1核1G 10M带宽/美国cera 8核8G10M

乌云数据主营高性价比国内外云服务器,物理机,本着机器为主服务为辅的运营理念,将客户的体验放在第一位,提供性价比最高的云服务器,帮助各位站长上云,同时我们深知新人站长的不易,特此提供永久免费虚拟主机,已提供两年之久,帮助了上万名站长从零上云官网:https://wuvps.cn迎国庆豪礼一多款机型史上最低价,续费不加价 尽在wuvps.cn香港cera机房,香港沙田机房,超低延迟CN2线路地区CPU...

6元虚拟主机是否值得购买

6元虚拟主机是否值得购买?近期各商家都纷纷推出了优质便宜的虚拟主机产品,其中不少6元的虚拟主机,这种主机是否值得购买,下面我们一起来看看。1、百度云6元体验三个月(活动时间有限抓紧体验)体验地址:https://cloud.baidu.com/campaign/experience/index.html?from=bchPromotion20182、Ucloud 10元云主机体验地址:https:...

百纵科技(1399元/月)香港CN2站群232IP

湖南百纵科技有限公司是一家具有ISP ICP 电信增值许可证的正规公司,多年不断转型探索现已颇具规模,公司成立于2009年 通过多年经营积累目前已独具一格,公司主要经营有国内高防服务器,香港服务器,美国服务器,站群服务器,东南亚服务器租用,国内香港美国云服务器,以及全球专线业务!活动方案:主营:1、美国CN2云服务器,美国VPS,美国高防云主机,美国独立服务器,美国站群服务器,美国母机。2、香港C...

treeview绑定为你推荐
宝应中学江苏省宝应中学的知名校友知识分享平台关于分享职场技能的知识付费平台,大家有什么好推荐的吗?模式识别算法研究生研究方向:数据挖掘、模式识别、启发算法这三者哪个有前途币众筹众筹有哪几种 众筹如何实现回报单元测试规范如何写线程池的单元测试文本框透明word里文本框怎么透明?activitygroupActivityGroup子activity之间的切换效果怎么实现监控插件常见的监控软件有哪些免费下载空间怎么下载免费的空间播放器第三方支付系统→第三方支付平台有哪些
域名解析服务器 winhost 韩国电信 空间打开慢 网通ip 100m免费空间 bgp双线 免费个人空间 789 主机返佣 阵亡将士纪念日 宿迁服务器 重庆联通服务器托管 移动王卡 htaccess 阿里云宕机故障 qq部落18-3 主机声音大 qq空间论坛 上海服务器托管 更多