zoukankan      html  css  js  c++  java
  • TreeView

            protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    BindTreeViewList();
                }
            }
            private void BindTreeViewList()
            {
                Provinces m_provinces = new Provinces();
                IList<Provinces> il_provinces= ProvincesByManager.SelectCollection("1=1",false,false);
                TreeNode node;
                for (int i = 0; i<il_provinces.Count; i++)
                {
                    node = new TreeNode();
                    node.Text = il_provinces[i].Province;
                    node.Value = il_provinces[i].Provinceid;
                    this.TreeView_areaList.Nodes.Add(node);
                }
            }
            protected void TreeView_areaList_SelectedNodeChanged(object sender, EventArgs e)
            {
                TreeView_areaList.SelectedNode.ChildNodes.Clear();
                IList<Cities> il_cities = CitiesByManager.SelectCollection("1=1 and provinceid=" + TreeView_areaList.SelectedValue + "", false, false);
                TreeNode node;
                if (il_cities.Count > 0)
                {
                    for (int i = 0; i < il_cities.Count; i++)
                    {
                        node = new TreeNode();
                        node.Text = il_cities[i].City;
                        node.Value = il_cities[i].Cityid;
                        TreeView_areaList.SelectedNode.ChildNodes.Add(node);
                        TreeView_areaList.SelectedNode.Expand();
                    }
                }
                else {
                    IList<Areas> il_areas = AreasByManager.SelectCollection("1=1 and cityid=" + TreeView_areaList.SelectedValue + "", false, false);
                    if (il_areas.Count > 0)
                    {
                        for (int i = 0; i < il_areas.Count; i++)
                        {
                            node = new TreeNode();
                            node.Text = il_areas[i].Area + "<input id=\"txt_area" + i + "\" type=\"text\" runat=\"server\" value=\"" + il_areas[i].Area + "\" /><input id=\"btn_\" type=\"button\" runat=\"server\" value=\"修改\" />";
                            node.Value = il_areas[i].Areaid;
                            TreeView_areaList.SelectedNode.ChildNodes.Add(node);
                            TreeView_areaList.SelectedNode.Expand();
                        }
                    }
                }
            }

  • 相关阅读:
    安装Python 3.6 在Ubuntu 16.04 LTS 版本
    [leetcode]447. Number of Boomerangs
    【leetcode】443. String Compression
    第7课 课堂学习小问答
    第11章 进程间通信(4)_进程信号量
    第11章 进程间通信(3)_共享内存
    第11章 进程间通信(2)_消息队列
    第11章 进程间通信(1)_管道
    第10章 线程控制(5)_多线程下的fork
    第10章 线程控制(4)_多线程下的信号
  • 原文地址:https://www.cnblogs.com/fingal/p/5586860.html
Copyright © 2011-2022 走看看