`

下拉框下的树形结构数据的绑定

 
阅读更多

privatevoid BindDropDownList()
{
DataTable dtSite;

/* Get data here
* dtSite = ...
*
*/

DataRow[] dr
= dtSite.Select("PARENTID=0");
for (int i=0; i<dr.Length; i++)
{
//ddlSite is your DropDownList control
ddlSite.Items.Add(new ListItem(dr["NAME"].ToString(), dr["ID"].ToString()));

this.BindData(ddlSite, dtSite, dr["PARENTID"].ToString(), " ");
}
}

privatevoid BindData(DropDownList ddlSite, DataTable dt, string parentID, string blank)
{
DataRow[] dr
= dtSite.Select("PARENTID="+ parentID.ToString());
for (int i=0; i<dr.Length; i++)
{
DropDownList ddlSite
=new DropDownList();
//ddlSite is your DropDownList control
ddlSite.Items.Add(new ListItem(blank + dr["NAME"].ToString(), dr["ID"].ToString()));

this.BindData(ddlSite, dtSite, dr["PARENTID"].ToString(), blank +" ");
}
}

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    结合ztree的下拉框树形结构数据多选,单选

    总的来说,"结合ztree的下拉框树形结构数据多选,单选"是一个涉及到前端开发中JavaScript交互设计、数据处理和用户界面优化的重要知识点。通过理解并熟练运用zTree这个工具,开发者能够创建出功能强大且用户体验良好...

    ComboxTree(C#下拉框是树形结构)

    "ComboxTree"控件通常是在C#环境下开发的,它允许在下拉列表中展示树形结构数据,这样用户就可以通过展开节点来查看和选择深层次的选项。这种控件在数据层级关系复杂时特别有用,比如组织架构、地区分类或产品类别等...

    bootstrap树形下拉框 下拉框树形菜单(花了一小时修改过的)

    Bootstrap Tree形下拉框是一种将传统的HTML下拉菜单与树形结构相结合的UI组件,它提供了更丰富的交互体验,尤其适用于需要展现层级关系的数据选择场景。这个组件是基于流行的前端框架Bootstrap和JavaScript库构建的...

    c# 带树形显示的下拉框

    这涉及到继承现有的控件(如ComboBox),并添加额外的属性、方法和事件来支持树形结构的展示和交互。 - **UI元素**:控件应该包含一个下拉列表,用于显示树形结构,以及一个输入框,用户可以通过输入关键词快速筛选...

    部门或人员下拉框树形

    2. 渲染树形结构:根据数据动态创建和绑定TreeView的节点。 3. 展开与折叠:监听用户操作,实现节点的展开和折叠功能。 4. 选择事件:添加监听器,当用户选择某个节点时触发相应的事件,获取选中节点的信息。 5. ...

    layui组件之树形下拉框

    1. **基本原理**:树形下拉框是将传统的下拉框与ZTree(一个JavaScript实现的树形插件)结合,当用户点击下拉按钮时,会展开一个包含层级结构数据的列表供用户选择。 2. **ZTree介绍**:ZTree是一个基于jQuery的树...

    C#编写的一个带树型结构的下拉框控件

    控件的核心在于扩展ComboBox的基础功能,添加树形结构的展示和交互逻辑。这通常涉及以下步骤: 1. **创建自定义控件类**:首先,你需要创建一个继承自ComboBox的新的类。这将使你能够重写或扩展其原有的方法和属性...

    TreeCombo,Ext TreeCombo 树形 下拉框,树形下拉框

    TreeCombo是Ext JS库中的一个组件,它结合了树形结构和下拉框的功能,为用户提供了一种在有限空间内展示复杂数据结构的选择方式。在Web应用开发中,这种组件非常实用,尤其当用户需要从层次化的选项中进行选择时。 ...

    jQuery下拉框树形结构菜单选择代码.zip

    在网页设计中,jQuery下拉框树形结构菜单选择代码是一种常见的交互元素,它将传统的单选或复选框转化为可折叠的树形结构,提高了用户界面的易用性和美观性。这种效果常用于需要展示层级关系的数据选择,如地区选择、...

    树形下拉框.net

    - **功能说明**:这段代码首先执行SQL查询语句获取所有Zone的信息,然后调用`MakeTree`方法来构建树形结构并填充到指定的`DropDownList`控件中。 综上所述,“树形下拉框.NET”技术主要通过递归算法结合数据库查询...

    winform下拉框绑定分级源码

    在Windows Forms(WinForm)开发中,经常需要在控件中实现类似分级展示的效果,比如在下拉框(ComboBox)中绑定树形结构的数据。"winform下拉框绑定分级源码"这个主题就是关于如何在WinForm应用程序中实现这样的功能...

    下拉框-树.zip

    本项目是一个基于jQuery实现的下拉框树形结构菜单,允许用户进行单选或多选操作,并且具备可伸缩性,能够通过回调方法获取用户选定的值。 首先,我们要理解jQuery是什么。jQuery是一个快速、简洁的JavaScript库,它...

    wpf 下拉列表树状结构显示

    接下来是TreeView控件,它是WPF中用于显示树形结构数据的控件。每个节点可以有子节点,形成层次结构。在本案例中,TreeView被用作数据源,提供树状结构的数据。 实现下拉列表树状结构显示的关键步骤如下: 1. **...

    easyui的combotree控件绑定json数据的例子

    EasyUI是一个基于jQuery的UI库,提供了丰富的组件,其中包括Combotree,它是一个结合了下拉框和树形结构的控件,常用于选择具有层级关系的数据。 首先,我们需要了解EasyUI的Combotree控件。Combotree控件将树形...

    layui dtree树形结构

    在这个场景中,我们看到的"layui dtree树形结构"指的是在用户点击一个文本框时,会弹出一个下拉框,下拉框内显示的是一个层次分明的树形结构。这种设计可以方便用户从多个选项中选择一个或多个层级相关的项目。 ...

    C#树形下拉列表控件

    2. **数据绑定**:为了填充树形结构,你需要为TreeView控件提供数据源。这可以通过数据绑定实现,将数据集(如DataSet、DataTable或自定义对象列表)绑定到TreeView的Nodes集合。每个节点可以代表一个类别,子节点则...

    WPF 下拉框树状通用控件

    文本框显示当前选中的项,而下拉列表则显示可选的树形结构数据。这个控件的核心在于如何将这两个组件结合,并且在用户交互时保持数据同步。 1. **控件设计**: - 自定义控件:在WPF中,可以通过继承`ComboBox`类并...

    下拉框树

    下拉框树是一种常见的UI组件,它将传统的下拉选择框与树形结构结合,用于在有限的空间内显示层级关系的数据。在网页开发中,这种组件通常被用于导航、筛选或者选择具有层次关系的选项。在给定的“下拉框树”主题中,...

    layui树形下拉菜单

    3. 初始化树形下拉菜单:通过layui的JS代码初始化树形结构,并将其绑定到下拉框。 ```javascript layui.use(['form', 'tree'], function(){ var form = layui.form, tree = layui.tree; // 动态生成树形数据 ...

    jQuery下拉框树形分类菜单选择代码.zip

    这个"jQuery下拉框树形分类菜单选择代码.zip"压缩包提供了一个功能丰富的解决方案,用于创建交互式的下拉框树形菜单,这在数据分类和筛选时非常有用,比如在网站的导航或表单中。 该压缩包包含以下关键组件: 1. *...

Global site tag (gtag.js) - Google Analytics