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;
            }

        }

    }
  • 相关阅读:
    ghost版本xp安装iis的问题
    装vs2005 sp1出现数字签名错误的解决办法
    FLEX对整个截屏或单个UI进行截图
    在Apache环境下成功的运行ASP.NET
    向园子的高手们求救 关于45斜视地图的寻路
    第一次在博客里面写东西
    在 Linux 下运行 ASP.NET 2.0
    sql left join inner jion 区别
    C# 图片识别(支持21种语言)
    5、Java并发编程:Lock
  • 原文地址:https://www.cnblogs.com/yiki/p/777250.html
Copyright © 2011-2022 走看看