zoukankan      html  css  js  c++  java
  • winform中树和数据库关联操作的例子(C#)

    winform下树和数据库关联操作是很常用的,下面的代码是项目中用到的,从一个表生成树:

    DataView dvTree;
            
    private void InitTreeByDataSet( TreeNodeCollection nds, string parentID, DataSet ds )
            
    {
                dvTree 
    = new DataView();
                
                TreeNode tempNode;
                
                dvTree.Table 
    = ds.Tables[0];

                
    //判断ParentServiceTypeID是否为null,并生成不同的过滤条件
                if ( parentID == "Isnull(ParentServiceTypeID,'Null Column') = 'Null Column'" )
                
    {
                    dvTree.RowFilter 
    = parentID ;
                }

                
    else
                
    {
                    dvTree.RowFilter 
    = "ParentServiceTypeID ='" + parentID +"'";
                }

                
                
    foreach ( DataRowView drvTree in dvTree )
                
    {
                    tempNode      
    = new TreeNode();
                    tempNode.Text 
    = drvTree["Name"].ToString();
                    tempNode.Tag  
    = drvTree["PKFieldValue"].ToString();
                
                    nds.Add(tempNode );

                    
    //递归调用
                    InitTreeByDataSet( tempNode.Nodes, tempNode.Tag.ToString(), ds );
                }

            
            }


    两个相关的链结:《树形结构在开发中的应用》
    选择树节点,显示它的详细信息
  • 相关阅读:
    仲兆鹏 160809329 第5次
    仲兆鹏160809329-第四次作业
    160809329 仲兆鹏 3
    张浩飞 160809307 (12)
    160809307 张浩飞
    160809307 张浩飞
    160809307 张浩飞(8)
    160809307 张浩飞(7)
    160809307 张浩飞
    160809307 张浩飞 5
  • 原文地址:https://www.cnblogs.com/dahuzizyd/p/31517.html
Copyright © 2011-2022 走看看