dropdownlist中显示树形结构内容

.net DropDownList 树型显示 .net DropDownList 树型显示,技术文档 立即下载

 

       #region 显示操作树

        /// <summary>

        /// 初始化企业频道树

        /// </summary>

        /// <param name="dropDownList">页面添加的树控件名</param>

        public void InitTree(System.Web.UI.WebControls.DropDownList dropDownList, string ChanelNumber)

        {

            try

            {

                object[] Params = new object[0];

 

                dropDownList.Items.Clear();

                using (PublicClassLibrary.DataOperation DOC = new PublicClassLibrary.DataOperation())

                {

                    ///查询出企业频道的所有

                    DataTable DT = DOC.OpenProce(0, "EnterpriseChanel_Sel3", Params). Tables[0];

                    DataView DV = new DataView(DT);

                    DV.RowFilter = " len(ChanelNumber) = " + ChanelNumber.Length.ToString();

                    foreach (DataRowView dv in DV)

                    {

                        System.Web.UI.WebControls.ListItem TN = new System.Web.UI.WebControls.ListItem();

                        TN.Text =  dv["EntName"].ToString() ;

                        TN.Value = dv["ChanelNumber"].ToString();

                        dropDownList.Items.Add(TN);

                        GetChildNote(DV, dropDownList, dv["ChanelNumber"].ToString());

                    }

                }

            }

            catch

            { }

        }

        /// <summary>

        /// 显示树子节点

        /// </summary>

        /// <param name="DV">数据视图</param>

        /// <param name="dropDownList">树名</param>

        /// <param name="Node">当前节点名称</param>

        protected void GetChildNote(DataView DV, System.Web.UI.WebControls.DropDownList dropDownList,string value)

        {

            DV.RowFilter = "ChanelNumber like '" + value + "%' and len(ChanelNumber) = " + (value.Length + 3).ToString();

 

            foreach (DataRowView dv in DV)

            {

                string str = " ";

                System.Web.UI.WebControls.ListItem childNote = new System.Web.UI.WebControls.ListItem();

                for (int i = 0; i < (dv["ChanelNumber"].ToString().Length /(3*4)); i++)

                    str += str;

                childNote.Text =str+"├" + dv["EntName"].ToString() ;

                childNote.Value = dv["ChanelNumber"].ToString();

                dropDownList.Items.Add(childNote);

                GetChildNote(DV, dropDownList, dv["ChanelNumber"].ToString());

            }

        }

        #endregion

    }

 

绑定带有层级关系的下拉框 DropDownList 添加类到项目,使用方法: 1.修改数据源用GetClassList 2.修改ID,parentid,和显示字段名称(根据的你的数据源修改) 3.调用方法BindDrpClass(DropDownList ddlColumn, string strWhere)就可以了, 立即下载

相关推荐

四自由度机械臂Matlab仿真全流程:从DH参数建模到轨迹规划实战

本文详细介绍了四自由度机械臂在Matlab中的完整仿真流程,从DH参数建模到轨迹规划实战。通过Robotics Toolbox工具,读者可以学习如何构建机械臂模型、验证运动学特性,并实现平滑的轨迹规划。文章还提供了性能优化技巧和常见问题解决方案,帮助开发者高效完成机械臂仿真项目。

weixin_29061041的博客 238

DropDownList 中显示树形结构内容

DropDownList 中显示树形结构内容   如图显示: 页面代码(为了简洁点,只写一个下拉控件):   后台代码:   #region 绑定菜单 private void BindTree() { var sm = new IME.BLL.Sys_Function_Menu(); Dat

阿布哥的读书笔记 2643

Keil开发中CMSIS Driver API缺失问题的排查与解决

本文详细解析Keil开发中CMSIS Driver API缺失问题的根源与解决方案。针对版本不匹配、安装不完整等常见原因,提供在线与离线安装的对比及详细排查步骤,重点涵盖版本兼容性分析与项目配置验证,帮助开发者彻底解决API缺失错误并预防问题复发。

rust6ferris的博客 551

(无限级、递归)DropDownList显示树形分类

简单无限级表结构:id,name,pid。 本篇将展示如何在DropDownList控件显示一个漂亮的树结构。 1.以下我们建立无限级树的表结构 --星辰变的修真等级表CREATE TABLE XianMO(XianMoID INT NOT NULL ,XianMoLevel VARCHAR(50) NOT NULL DEFAULT(''), XianMoParentID INT NOT...

weixin_33889665的博客 173

从Simulink到Amesim:一份FMU联合仿真的避坑指南(含UDP通讯完整配置)

本文详细解析了从Simulink到Amesim的FMU联合仿真全流程,重点介绍了UDP通讯配置中的常见陷阱与解决方案。通过实战案例,帮助工程师规避编译器不兼容、步长设置冲突等典型问题,提升复杂系统仿真的效率与准确性。

weixin_34046298的博客 337

手把手教你用VM实现欧姆龙PLC数据采集(含Fins协议配置详解)

本文详细介绍了如何使用VM(VisionMaster)实现与欧姆龙PLC的数据采集,重点解析了Fins协议(包括Fins TCP/UDP)的配置步骤。从网络环境搭建、PLC的IP地址设置,到VM端Fins通讯通道的详细配置与数据点映射,提供了完整的实战指南。文章还涵盖了数据收发解析、常见问题排查清单,帮助工程师快速完成视觉系统与PLC的稳定集成。

weixin_29171087的博客 189

dropdownlist显示树形结构

/// <summary> /// 递归 /// </summary> /// <param name="deplist"></param> /// <param name="level">制表符分隔符</param> /// &...

weixin_30861459的博客 136

【Oracle】Oracle rman工具使用(真的细)

Oracle RMAN(Recovery Manager)是Oracle数据库备份和恢复的官方工具,它提供的备份和恢复功能非常强大和可靠。RMAN可以备份整个数据库或特定表空间、数据文件、控制文件和归档日志,同时还可以进行增量备份和增量恢复。RMAN还提供了诸如备份验证、备份优化、备份复制、备份集管理、恢复操作、自动备份、自动恢复等高级功能。它使用的备份和恢复格式是Oracle通用的备份集(Backup Set),这使得备份和恢复非常灵活和高效。

tttzzzqqq2018的博客 8503

DropDownList实现树形结构显示

转自:http://hi.baidu.com/wf225/blog/item/f0e25a6659f31924aa184c60.htmlpublic System.Web.UI.WebControls.DropDownList  AddDropDownList  (System.Web.UI.WebControls.DropDownList droplist, int ParentID, Li

webhaitao的专栏 1199

由于找不到mfc110u.dll,无法继续执行代码,重新安装程序可能会解决此问题的 解决方案

本文主要介绍了由于找不到mfc110.dll,无法继续执行代码的解决方案,希望能对使用Windows的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 5万+

pycharm一直选择不了conda正确路径弹框报错:latinit property envs_dirs has not been initialized...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 2921

在DropDownList中显示树形结构

    在前面做完无限级分类之后,就需要在管理员添加试题了,想了想第一想法就是用TreeView,可是我用的是Vs2003,树型控件是第三方的,也是不好用,管理员录题的时候,选择也是问题,所以第二想法就是在DropDownList中显示树型结构,可是我在原先听说在DropDownLIst显示树形结构,很麻烦,但是由于我在前面用DataGrid显示的时候,那个树形的是自己处理的,这就给我一点点想法,

XBF博客 1996

沁恒CH32V208GBU6读写芯片内部FLASH:代码空间;使用OTA时候的代码空间;保存结构体到FLASH

沁恒CH32V208GBU6读写芯片内部FLASH:代码空间;使用OTA时候的代码空间;保存结构体到FLASH

cheng___yi的博客 555

[原创]DropDownList的树形结构

1Subbind_DDL()Subbind_DDL()2DimdtbAsDataTable=NewDataTable("test")3DimmyDataColumnAsNewDataColumn4DimdrowAsDataRow5DimiAsInt326my...

weixin_30335353的博客 75

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

DropDownList中显示无限级树形结构

效果图: 数据库表: DirID:目录的ID,ParentID:目录的父路径ID,Name:目录的名字 主要代码: usingSystem; usingSystem.Collections; usingSystem.Configuration; usingSystem.Data; usingSystem.Linq; usingSyste...

weixin_33853794的博客 96

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

在SQL数据库中构造树,直接显示在.Net的DropDownList里

在SQL中构造就一个树形结构,需要数据表具有ID,ParentID.必要的字段。当然如果再有一个表示深度的字段就更好了(深度可以根据ID,.ParentID计算得到)。另外还需要注意一点,在DropDownList的控件里是不识别半角空格的。所以在SQL中使用的空格我们最好使用全角空格,这样我们可以将数据集直接绑定到DropDownList控件上而让它显示为树形。 文章来源于 http://www

The key to .Net 382

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

需要用到树性的dropdownlist

第一种: 开发产品的时候,需要用到树性的dropdownlist。 首先设计好数据库,假设数据库有三个字段Id,ParentId,Name。ParentId是树性结构必须的,就是节点的父节点id,假设跟节点id都是0。下面就可以绑定了! 思路应该很简单,就是先绑定根节点,再循环绑定子节点!父节点和子节点之间为了显示出层次结...

优快云1332531529的博客 109
上一篇: asp.net session 介绍一三种Session存储方式
下一篇: ASP.net(c#)生成条形码
码农豆豆
博客等级 码龄18年 409粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值