本文介绍了使用treelistview上的硬编码根节点从数据源加载treelistview的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 。 能否请您提供一个代码示例,展示如何在treelistview上使用硬编码的根节点从数据库加载treelistview。 我已经分享了下面我需要的树的示例预览链接。 Rootnodes是硬编码的,我希望从数据库中填充子节点。 http://tinypic.com/view.php?pic=qnr212&s=5#.Upl6WsSnrh0 请在这里说清楚。 谢谢 Rahul 解决方案 你想如何从数据库获取数据或将数据硬编码到树列表视图? 首先从sql-server加载数据,假设您知道如何搜索分层数据。 然后获取根节点数据并添加到树视图项中。最后逐个添加每个节点的孩子。 // 此演示将pc文件系统显示为树 public void LoadTree(TreeNode parentNode) { string path = parentNode.Tag as string ; foreach ( string drv in System.IO.Directory.GetFiles(path)) { TreeNode driverNode = new TreeNode(drv); driverNode.Tag = drv; driverNode.Nodes.Clear(); parentNode.Nodes.Add(driverNode); } foreach ( string drv in System.IO.Directory.GetDirectories(path)) { TreeNode driverNode = new TreeNode(drv); driverNode.Tag = drv; driverNode.Nodes.Clear(); parentNode.Nodes.Add(driverNode); } } private void button1_Click( object sender,EventArgs e) { foreach (System.IO.DriveInfo drv in System.IO.DriveInfo.GetDrives()) { TreeNode driverNode = new TreeNode(drv.Name); driverNode.Tag = drv.Name; driverNode.Nodes.Clear(); LoadTree(driverNode); this .treeView1.Nodes [ 0 ]。Nodes.Add(driverNode); } } Hi,.Could you please provide me a code sample showing how to load a treelistview from database​ with hardcoded root nodes on treelistview.I have shared the link below of a sample preview of the tree I am in need of. Rootnodes are hardcoded and I want the child nodes to be populated from a database.http://tinypic.com/view.php?pic=qnr212&s=5#.Upl6WsSnrh0Please shed some light here.ThanksRahul​ 解决方案 这篇关于使用treelistview上的硬编码根节点从数据源加载treelistview的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-29 22:47