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

        }

    }
  • 相关阅读:
    python目录操作【os和os.path】
    Zabbix4.0 zabbix 快速监控主机
    Zabbix 4.0 钉钉报警
    MySql:sql99语法的连接查询
    bat脚本中存在多条指令,但只执行到某条指令不继续向下执行的一种解决方法
    基类与接口类中的虚析构函数(virtual destructor)
    TortoiseGit使用指南;
    Rust编译问题Blocking waiting for file lock on package cache
    win10安装visual C++ 6.0,在最后显示安装程序正在更新您的系统,然后就无响应
    从实现装饰者模式中思考C++指针和引用的选择
  • 原文地址:https://www.cnblogs.com/yiki/p/777250.html
Copyright © 2011-2022 走看看