zoukankan      html  css  js  c++  java
  • about treeview

    using ..;

    namespace WebApp
    {
        
    public partial class _Default : System.Web.UI.Page
        
    {
            TreeNode node;

            
    protected void Page_Load(object sender, EventArgs e)
            
    {
                
                BindTree();
            }
           

           

            
    private void BindTree()
            
    {
                
    string cmdText = "SELECT AreaID,Name FROM Area WHERE substring(AreaID,3,4)='0000'";

                
    using (SqlDataReader dr = SqlHelper.ExcuteReader(ConfigurationManager.ConnectionStrings["SqlConn"].ConnectionString, cmdText, null))
                
    {
                    
    while (dr.Read())
                    
    {
                        node 
    = new TreeNode();

                        node.Text 
    = dr.GetString(1);
                        node.Value 
    = dr.GetString(0);
                        node.NavigateUrl 
    = "page.html?id=" + dr.GetString(0);
                        node.Target 
    = "_blank";

                        TreeView1.Nodes.Add(node);

                        GetChilds(dr.GetString(
    0));
                    }

                }

               
            }


            
    private void GetChilds(string parentid)
            
    {
                
    string cmdText = "SELECT AreaID,Name FROM Area WHERE substring(AreaID,1,2)='" + parentid.Substring(02+ "' AND substring(AreaID,5,2)='00'";

                
    using (SqlDataReader dr = SqlHelper.ExcuteReader(ConfigurationManager.ConnectionStrings["SqlConn"].ConnectionString, cmdText, null))
                
    {
                    
    while (dr.Read())
                    
    {
                        TreeNode cnode 
    = new TreeNode();

                        cnode.Text 
    = dr.GetString(1);
                        cnode.NavigateUrl 
    = "subpage.html?id="+dr.GetString(0);
                        cnode.Target 
    = "_blank";

                        node.Expanded 
    = false;                    
                        node.ChildNodes.Add(cnode);
                    }

                }

            }


            
    protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
            
    {
                TreeView1.SelectedNode.Expanded 
    = true;
            }

        }

    }
  • 相关阅读:
    2021.2.5 学习总结
    2021.2.1 学习总结
    2021.2.4 学习总结
    学习:C#中struct与class的区别(转)
    学习:DirectoryEntry::Path 属性(winnt、LDAP、IIS)(转)
    学习:Asp.net页面传值总结(转)
    学习:WinForm分页控件(转)
    学习:c#中抽象类和接口的相同点跟区别(转)
    学习:C#中获取当前路径的几种方法(转)
    记录:new关键字、new修饰符、new约束
  • 原文地址:https://www.cnblogs.com/yiki/p/777250.html
Copyright © 2011-2022 走看看