C# TreeView控件动态组树(可控制节点级别)

本文介绍了如何在C#中使用TreeView控件动态创建树形结构,根据需求控制节点级别。通过代码示例展示了如何处理不同级别的节点,如直辖市和计划单列市的特殊情况,并提供了调用示例。总结强调了逻辑清晰和查阅文档的重要性。


需求分析:


       面对如此“强(wu)大(yu)”的需求,本菜鸟也是想尽办法做封装,来帮助深陷huohai的亲们。。我们的查询界面变成了树+下拉框+复选框,每个界面都有树,我就索性把树封装了,不同的界面,树所指引到的节点是不一样的,所以也要插入一个级别。


查询界面如下:




当前树界面可以取到二级树,我就把级别参数传“2”就只显示到二级节点了。


代码如下:


 #region 加载全部国家-省-市-档案馆树--周洲--2016年4月3日9:22:16
        /// <summary>
        /// 动态加载树
        /// </summary>
        /// <param name="treeview">控件名称</param>
        /// <param name="jibie">树的级别</param>
        public void Alltree(TreeView treeview,int jibie)
        {
           
            List<jujibModel> julist = new List<jujibModel>();
            List<ArchiveModel> arlist = new List<ArchiveModel>();
            JujubBLL jubll = new JujubBLL();
            //查询所有的局级信息用来组树
            julist = jubll.QueryAllJu();
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值