数据库动态形成navBarControl

问题描述

privatevoidCreateGroup(){DataRow[]drs=dt.Select("");//获取所有分组inti=0;foreach(DataRowdrindrs){i++;DevExpress.XtraNavBar.NavBarGroupNbg=newDevExpress.XtraNavBar.NavBarGroup();Nbg.Caption=dr["className"].ToString();if(i==1)Nbg.Expanded=true;//打开第一层navBarControl1.Groups.Add(Nbg);CreateSubLevel(Convert.ToInt32(dr["classid"]),Nbg);}}///<summary>///构建下层navbarsubLevel///</summary>///<paramname="grpId">组ID</param>///<paramname="PassGroup)">NavBarGroup名称</param>privatevoidCreateSubLevel(intgrpId,DevExpress.XtraNavBar.NavBarGroupPassGroup){dt=GetSubList();foreach(DataRowdrindt.Select("parentid="grpId"")){DevExpress.XtraNavBar.NavBarItemNbi=newDevExpress.XtraNavBar.NavBarItem();Nbi.Caption=dr["className"].ToString();Nbi.Name=dr["winname"].ToString();Nbi.Tag=dr["classid"].ToString();Nbi.SmallImageIndex=_listSqu;PassGroup.ItemLinks.Add(Nbi);Nbi.LinkClicked+=newDevExpress.XtraNavBar.NavBarLinkEventHandler(Nbi_LinkClicked);_listSqu++;}}///单击事件privatevoidNbi_LinkClicked(objectsender,DevExpress.XtraNavBar.NavBarLinkEventArgse){try{stringls_form;ls_form=e.Link.Item.Name.Trim();//防止一个窗口打开多次if(Application.OpenForms[ls_form]!=null){Application.OpenForms[ls_form].Activate();return;}stringassemblyName=(ls_form.Trim().Split('.'))[0];Formfrm=(Form)System.Reflection.Assembly.Load(assemblyName).CreateInstance(ls_form);frm.Show();}catch(Exceptionee){MessageBox.Show(ee.Message);return;}}

代码是从网上复制的有点不明白的是这句dt=GetSubList();各位大神帮忙看看

解决方案

解决方案二:
你没复制全吧,GetSubList函数你没复制过来这应该是查询下级列表的并返回下级列表的DataTable的方法
解决方案三:
能否帮忙编程一下????
解决方案四:
鬼才知道里面逻辑是什么?怎么帮你写
解决方案五:
dt=GetSubList();是你获取数据库里面的数据绑定到dt,dt是DataTabledt=newDataTable();

时间: 2024-09-27 19:41:34

数据库动态形成navBarControl的相关文章

PHP操作数据库 动态创建字段

PHP操作数据库时自动创建字段,如下代码: <html>  <head>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  <title>动态创建字段 - www.cxybl.com</title>  <style type="text/css">  <!--  .STYLE

用ADO的COMMAND对象实现对WEB数据库动态数据查询的方法

用ADO的COMMAND对象实现对WEB数据库动态数据查询的方法★ 林碧英众所周知,由于ASP技术的出现,使得Intranet的应用更加广泛深入.相当多的企业都建立了企业内部综合查询系统,如何快速.准确地查询企业内部信息是编写基于WEB技术应用程序必须要解决的主要问题.ASP提供了用ADO内置的3个主要对象Recordset.Connection和Command对WEB数据库进行操作.其中Connection的主要功能是建立与WEB数据库的链接:Command的主要功能是向WEB数据库传送数据查

ASP高级学习:数据库动态生成树形目录

一.  目录树的广泛应用   为了这段内容,在百度上搜了搜,内容一大通,相关的竟没有.搜什么搜嘛?用处不是明摆着吗?资源管理器文件夹的管理,论坛中多级论坛的管理,JAVA中的AWT正是缺乏包括树形目录这样的组件才用处受限......谁这么没礼貌,一点面子都不给,叫我怎么讲下去?清了清嗓子:  在我们项目中常常会出现自关联的数据表,从整体看去,整个表就呈现为一个树形数据结构.当我们对这个表进行显示.编辑时,如果不采用好的表现形式,会显得很笨拙,采用树形目录进行管理显然是一个不错的主意.  (斧子抡

基于数据库动态生成树形目录

动态|数据|数据库 一. 目录树的广泛应用 为了这段内容,在百度上搜了搜,内容一大通,相关的竟没有.搜什么搜嘛?用处不是明摆着吗?资源管理器文件夹的管理,论坛中多级论坛的管理,JAVA中的AWT正是缺乏包括树形目录这样的组件才用处受限......谁这么没礼貌,一点面子都不给,叫我怎么讲下去?清了清嗓子: 在我们项目中常常会出现自关联的数据表,从整体看去,整个表就呈现为一个树形数据结构.当我们对这个表进行显示.编辑时,如果不采用好的表现形式,会显得很笨拙,采用树形目录进行管理显然是一个不错的主意.

sql-C#根据数据库动态表名称获取其所有字段名

问题描述 C#根据数据库动态表名称获取其所有字段名 string str = comboBox1.Text; List<string> list = new List<string>(); SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=qiyun3d;Integrated Security=True"); conn.Open(); SqlCommand sqlCmd =

jquery ui如和动态的 从数据库动态添加选项卡

问题描述 jquery ui如和动态的 从数据库动态添加选项卡 求解 小弟不知道该怎么写,求思路 谢谢了. jquery ui如和动态的 从数据库动态添加选项卡 我要从数据库取列表填充给 选项卡 谢谢 解决方案 你按照jqueryui的html代码,生成需要的结构就好了 $(function() { $( "#tabs" ).tabs(); }); </script> <div id="tabs"> <ul> <li>

extjs嵌入的echarts通过后台链接数据库动态赋值?

问题描述 extjs嵌入的echarts通过后台链接数据库动态赋值? 我是java+mysql的,现在echarts静态的值可以显示出来,就是不知道怎么动态的代入值进去,我现在是要做一个通过日期去统计用户注册数量的折线图,求各位大神讲解,最好能附上代码 解决方案 1.动态从后台获取值 2.重新构建option或者更新series中的数据信息 3.重新setoption或者series,刷新echarts数据. 解决方案二: echarts 各种图表的展现,前提是有相应格式的数据.前台拿数据后先转

springBoot+springSecurity 数据库动态管理用户、角色、权限

  使用spring Security3的四种方法概述 那么在Spring Security3的使用中,有4种方法: 一种是全部利用配置文件,将用户.权限.资源(url)硬编码在xml文件中,已经实现过,并经过验证: 二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已经实现,并经过验证. 三种是细分角色和权限,并将用户.角色.权限和资源均采用数据库存储,并且自定义过滤器,代替原有的FilterSecurityInterceptor过滤器, 并分别实现Acce

Oracle数据库动态注册和参数local_listener的使用方法

从Oracle8i版本开始,在oracle数据库当中,应用如果没有特殊需求的话,数据库监听不需要做出配置,oracle把这种方法称为动态注册.所谓动态注册,oracle通过PMON进程根据参数instance_name和service_names中的内容,把oracle数据库的信息注册到默认的1521端口的监听器上.不管服务器端有几个监听程序,oracle默认都是注册到1521端口的监听器,也就是说,对于其他端口的监听器来说,如果想要正常的识别远程客户端提供的信息,需要做出配置,也就是静态注册.