zoukankan      html  css  js  c++  java
  • winform treeView 数据绑定

    转载:http://www.jetwu.cn/archives/737

    winform treeView 数据绑定

     private void Form1_Load(object sender, EventArgs e)
            {
                Types = new List<UrlTypes>()
                {
                    new UrlTypes() {Id = 1, Name = "中国", Value = "0", ParentId = 0},
                    new UrlTypes() {Id = 2, Name = "河南", Value = "0", ParentId = 1},
                    new UrlTypes() {Id = 3, Name = "河北", Value = "0", ParentId = 1},
                    new UrlTypes() {Id = 4, Name = "南阳", Value = "0", ParentId = 2},
                    new UrlTypes() {Id = 4, Name = "信阳", Value = "0", ParentId = 2},
                    new UrlTypes() {Id = 5, Name = "新野", Value = "0", ParentId = 4},
                    new UrlTypes() {Id = 6, Name = "石家庄", Value = "0", ParentId = 3}
                };
     
                var topNode = new TreeNode();
                topNode.Name = "0";
                topNode.Text = "世界";
                treeView1.Nodes.Add(topNode);
                Bind(topNode,Types,0);
                 
                treeView1.ExpandAll();
            }
          private void Bind(TreeNode parNode,List<UrlTypes> list,int nodeId )
            {
                var childList = list.FindAll(t => t.ParentId == nodeId).OrderBy(t=>t.Id);
                foreach (var urlTypese in childList)
                {
                    var node = new TreeNode();
                    node.Name = urlTypese.Id.ToString();
                    node.Text = urlTypese.Name;
                    parNode.Nodes.Add(node);
                    Bind(node,list,urlTypese.Id);
                }
            }
        public class UrlTypes
        {
            public int Id { get; set; }
     
            public string Name { get; set; }
     
            public string Value { get; set; }
     
            public int ParentId { get; set; }
        }
  • 相关阅读:
    POJ 2976 Dropping tests
    【学习笔记-中国剩余定理】POJ1006 Biorhythms
    2017.10.6北京清北综合强化班DAY6
    P1607 [USACO09FEB]庙会班车Fair Shuttle
    2017.10.5北京清北综合强化班DAY5
    洛谷 P1379 八数码难题
    A. 拼音魔法
    A
    K
    A
  • 原文地址:https://www.cnblogs.com/51net/p/4238126.html
Copyright © 2011-2022 走看看