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

  • 相关阅读:
    用js完成毫秒格式数据的日期格式化任务
    廖雪峰js教程笔记3
    事务在 更新和 插入中的用法(转自他人)
    左连接 用于 列转行的一个想法
    MyISAM与InnoDB两者之间区别与选择,详细总结,性能对比
    python中的内方法
    波非那切数列
    python修改最大递归数
    odoo开发微信小程序需要的三个包:xmltodict、pycrypto、itsdangerous
    解决json dumps不能序列化datatime数据类型的问题,通过重写JSONEncoder
  • 原文地址:https://www.cnblogs.com/fingal/p/5586860.html
Copyright © 2011-2022 走看看