2023年6月22日发(作者:)
WinFormTreeView绑定 在类别显⽰的时候,我们往往会选择树状的形式展现出来,这个很常见,我们来看看在winForm中如何绑定在winForm的控件中,已经为我们提供了⼀个树状展⽰的控件TreeView,这个⽤起来很⽅便,只要记住⼏点就可以很好完成数据的绑定⾸先,TreeView的节点是TreeNode,每⼀个节点都是⼀个TreeNode对象其次、完成对每个TreeNode对象的属性绑定然后、可以通过TreeNode的(treeNode)添加⼦节点最后、将节点绑定到TreeVIew上 如:(treeNode);看看下⾯的例⼦就⼀⽬了然了View Code public void BindTreeView() { //根节点 TreeNode treeNode = new TreeNode(); = "节点名称"; = "根节点"; //根节点下⾯的⼦节点 TreeNode node1 = new TreeNode(); = "第⼆个节点1"; TreeNode node2 = new TreeNode(); = "第⼆个节点2"; TreeNode node3 = new TreeNode(); = "第⼆个节点3"; TreeNode node4 = new TreeNode(); = "第⼆个节点4"; //将节点添加到根节点中 (node1); (node2); (node3); (node4); //为第⼆个⼦节点1添加⼦节点 TreeNode childNode1=new TreeNode(); ="⼦节点1-1"; TreeNode childNode2=new TreeNode(); ="⼦节点1-2"; TreeNode childNode3=new TreeNode(); ="⼦节点1-3"; (childNode1); (childNode2); (childNode3); //为第⼆个⼦节点2添加⼦节点 TreeNode childNode4 = new TreeNode(); = "⼦节点2-1"; TreeNode childNode5 = new TreeNode(); = "⼦节点2-2"; TreeNode childNode6 = new TreeNode(); = "⼦节点2-3"; (childNode4); (childNode5); (childNode6); //将根节点添加到TreeView中 (treeNode); All(); }下⾯来看⼀个将xml⽂件的数据读取到树上的例⼦xml⽂件
View Code
View Code public void bindXmltoTreeView() { XmlDocument xdoc = new XmlDocument(); (tDirectory + ""); XmlNodeList xnodeList = Nodes("//User"); TreeNode parentNode = new TreeNode("根节点"); (parentNode); foreach (XmlNode node in xnodeList) { string name = (0).InnerText; TreeNode tnode = new TreeNode(name); (tnode); string Sex = (1).InnerText; TreeNode tnode1 = new TreeNode(Sex); (tnode1); string UserName = (2).InnerText; TreeNode tnode2 = new TreeNode(UserName); (tnode2); } All(); }当然了,如果是⽆限极分类,可以使⽤递归循环就可以了,这⾥把代码贴出来,以后⽅便直接拷贝使⽤,提供编码效率
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1687382696a5926.html
评论列表(0条)