居委会街道管理系统



居委会街道管理系统,


xml解析


此项目所需的类


将xml解析的文件保存到双列集合中

 public class Jiexi
   {
     public Dictionary<string, Raddress> list1 = new Dictionary<string, Raddress>();
      //public List<Raddress>  list1=new List<Raddress>();
       public void ReadXML()
       {
           XmlDocument doc = new XmlDocument();
           doc.Load("Address.xml");
           XmlNode root = doc.DocumentElement;
         
        string value = root.Attributes["name"].Value;
           foreach (XmlNode item in root.ChildNodes)
           {
               //创建一个地址对象   
              
          
             
        
             
                   string juweihui= item.Attributes["name"].InnerText;
       
               //address.Fjname = root.Attributes["smid"].InnerText;
               foreach (XmlNode child in item.ChildNodes)
               {
                   string num = child.Attributes["name"].InnerText;
                  
                   foreach (XmlNode node in child.ChildNodes)
                   {
                       Address ad = new Address();
                       ad.Juwei = juweihui;
                       ad.Street = value;
                       ad.Louhao = num;
                       Raddress raddress = new Raddress();
                     
                       raddress.Num = node.InnerText;
                       raddress.Address = ad;


                       list1.Add(ad.Juwei+ad.Louhao+raddress.Num,raddress);
                      

                   }
               }

           }
       }

将解析完的绑定到TreeView上(*****************************重点**************************)

private void FrmShow_Load(object sender, EventArgs e)
        {
            jiesx.ReadXML();
            TreeNode root = null;
            TreeNode node2 = null;
            TreeNode node1 = null;
            TreeNode node3 = null;
            int num = 1;
            string str1 = "";
            string str2 = "";
            string str3 = "";
         
            foreach (Raddress address in jiesx.list1.Values)
            {
                if (num==1)
                {
                    root = new TreeNode("石牌街道");
                    tvList.Nodes.Add(root);
                   
                }  
                num = 2;
                
                if (str1 != address.Address.Juwei)
                {
                     node2 = new TreeNode(address.Address.Juwei);
                    root.Nodes.Add(node2);
                }
                str1 = address.Address.Juwei;


                if (str2 != address.Address.Louhao)
                {
                    node1 = new TreeNode(address.Address.Louhao);
                    node2.Nodes.Add(node1);
                  
                }
                str2 = address.Address.Louhao;
                //MessageBox.Show(address.Address.Louhao);

                if (str3 != address.Num)
                {
                    node3 = new TreeNode(address.Num);
                    node1.Nodes.Add(node3);
                }
                str3 = address.Num;
              
               
            }
        }


最后将TextBox控件的内容绑定

   private void tvList_AfterSelect(object sender, TreeViewEventArgs e)
        {
            TreeNode tree = tvList.SelectedNode;
           
            if (tree!=null&&tree.Level==3)
            {

                
                string text = tree.Parent.Parent.Text+tree.Parent.Text+tree.Text;
                //MessageBox.Show(text);
                txtjuweihui.Text = jiesx.list1[text].Address.Juwei;
                txtStreet.Text = jiesx.list1[text].Address.Street;
                txtSum.Text = jiesx.list1[text].Num;
                txtNum.Text = jiesx.list1[text].Address.Louhao;
            }
        }


  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
系统是一个适用于各个社区居委会的一个户籍管理系统,主要是为了方便社区工作人员对社区居民信息的登录与查询。 系统以asp程序进行开发,可以架设在局域网中,也可以架设在外网。(为了保证信息的安全,建议架设在局域网内使用) 本系统兼容多种浏览器,在IE6、IE7、IE8、Firefox中均顺利测试通过 系统经多个社区使用调试,基本运行正常,目前暂时未发现任何bug。因为此系统是以架设在局域网内为主,故对系统的一些外网所要求的安全问题暂无考虑。 系统功能模块: 户籍管理(户籍添加、户籍修改、户籍查询、成员添加、成员修改、成员查看、户籍情况表查看及打印功能) 人口查询(高级查询、直接查询) 统计数据(户籍数据统计报表) 系统设置(系统参数设置、数据库压缩管理、小区管理) 帐号管理(管理员添加、管理员修改) ------------------------------ 系统分三种管理员身份 系统管理员:主要是用来设置系统的一些特殊权限及属性的 帐号:masteradmin 密码:admin223399 此帐号不可修改,用此帐号登录后可对社区的小区进行添加、删除或修改,另外还可以设置系统的相关参数 超级管理员:拥有除系统管理员权限之外的所有权限 初始帐号:admin 初始密码:admin 登录后可以修改自己的帐号,也可以修改其他管理员的帐号 普通管理员:拥有指定权限,如所属某个小区的管理权限 初始帐号:test 初始密码:test 登录后可以修改自己的帐号,不可以修改其他管理员的帐号 ------------------------------ 系统统一售价 分两种版本:即开源版与加密版 开源版:2800元/套 (所有源程序开源,购买后可对系统进行二次开发,请保留原程序的版权信息) 加密版:800元/套 (对部分源程序进行加密,只能使用,不能进行二次开发) ------------------------------ 此系统由 深圳环众网络有限公司 开发,环众网络对此系统拥有所有版权。请勿随意传播,否则将追究其法律责任。 公司电话:0755-27400060(601) 公司网址:http://www.szhznet.com/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值