TreeView生成树形结构

Posted 喜爱糖葫芦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TreeView生成树形结构相关的知识,希望对你有一定的参考价值。

1.表结构内容

2.代码

public void InitData()
        {
            using (var db = new HJSDR_BJXH_20170303_TESTEntities())
            {
                pyFiles = new PyFiles();
                TreeNode rootNode = null;
                TreeNode typeNode = null;
                foreach (var item in db.ED_KPI_INFO)
                {
                    if (!tv_singal.Nodes.ContainsKey(item.SD_CODE))
                    {
                        rootNode = new TreeNode(item.SD_CODE);
                        rootNode.Name = item.SD_CODE;
                        tv_singal.Nodes.Add(rootNode);
                    }
                    if (!rootNode.Nodes.ContainsKey(item.KPI_TYPE_CODE))
                    {
                        typeNode = new TreeNode(item.KPI_TYPE_CODE);
                        typeNode.Name = item.KPI_TYPE_CODE;
                        rootNode.Nodes.Add(typeNode);
                    }
                    if (typeNode != null)
                    {
                        typeNode.Nodes.Add(item.KPI_NAME,item.KPI_NAME);
                    }
                }
               
            }

3.效果

 

以上是关于TreeView生成树形结构的主要内容,如果未能解决你的问题,请参考以下文章

Delphi TreeView – 自动展开树形结构

Seaching TreeVIew WPF

Seaching TreeVIew WPF

Delphi中根据分类数据生成树形结构的最优方法

Delphi中根据分类数据生成树形结构的最优方法

使用treeview控件读数据库动态生成带checkbox复选框的树形导航菜单asp.net(C#),急求帮助还可加分