命名空间:

             using DevExpress.XtraBars.Navigation;

节点的生成:

private void leftmenu(){int i = 1;string sql1 = "select ResouceName from authority where ParentID IS NULL";DataTable dt = DBHelper.GetTable(sql1);DataRow[] drs = dt.Select();//清空控件里的Elementsl_menu.Elements.Clear();//遍历父节点foreach (DataRow dr1 in drs){//定义父节点AccordionControlElement group = new AccordionControlElement();group.Text = dr1[0].ToString();group.Height = 50;//添加父节点l_menu.Elements.Add(group);string sql2 = "select ResouceName from authority where ParentID = '" + i + "'";DataTable dt2 = DBHelper.GetTable(sql2);DataRow[] drs2 = dt2.Select();//遍历子节点foreach (DataRow dr2 in drs2){//定义子节点AccordionControlElement item = new AccordionControlElement();item.Text = dr2[0].ToString();//父节点添加子节点group.Elements.Add(item);}i++;}//添加单击事件l_menu.ElementClick += L_menu_ElementClick;}private void L_menu_ElementClick(object sender, ElementClickEventArgs e){......//点击节点时要做的事件}

父节点和子节点的属性可以在Appearance下的Group和Item设置
包括常规状态、鼠标的悬停和按下状态时的属性。
其他属性:
ExpandElementMode:节点展开的模式。
ScrollBarMode:滚动条的显示模式
其他方法:
ExpandAll();//展开所有节点
CollapseAll();//折叠所有节点

DEV Accordion Control 控件相关推荐

  1. MFC-Tab Control控件使用

    在MFC当中使用Tab Control控件切换不同的界面,使用起来会复杂一些,至少是比Qt中的Tab Widget复杂得多.我接下来会以一个MFC对话框应用程序为例子,说明Tab Control控件的 ...

  2. 玩转控件:对Dev的GridControl控件扩展

    缘由 一切实现来源于需求,目的在于不盲目造轮子,有小伙伴儿在看了<玩转控件:对Dev中GridControl控件的封装和扩展>文章后,私信作者说,因公司业务逻辑比较复杂,展示字段比较多,尤 ...

  3. 玩转控件:对Dev中GridControl控件的封装和扩展

    清明节 清明时节雨纷纷 路上行人欲断魂 借问酒家何处有 牧童遥指杏花村 又是一年清明节至,细雨绵绵犹如泪光,树叶随风摆动.... 转眼间,一年又过去了三分之一,疫情的严峻让不少企业就跟清明时节的树叶一 ...

  4. 在VC++中使用Tab Control控件

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 系统环境 ...

  5. Tab Control控件的详细使用

    1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish. 2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置I ...

  6. MFC中使用TAB Control控件

    2019独角兽企业重金招聘Python工程师标准>>> MFC中使用TAB Control控件 MFC中使用TAB Control控件(转) 假如我现在有个SDI程序,View是Fo ...

  7. 【转】VC2008在工具栏Toolbar里添加XP风格spin box control控件

    Spin box control本是用于对话框中的控件.但有时需要将它放到工具栏上.VC++ 2008里实现如下: 一.在工具栏上新增一个工具按钮项,资源命名为ID_TOOL_EDIT_TIME.再增 ...

  8. VC++ Tab Control控件的使用

    1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish. 2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置I ...

  9. 【MFC】动态加载Picture Control控件中的图片

    [MFC]动态加载Picture Control控件中的图片 前言 方法1:CBrush 方法2:SetBitmap 参考链接 方法3:重写MyPictureControl 前言 在MFC窗体中,我们 ...

最新文章

  1. 【转载】Asp.Net 全生命周期
  2. 如何定义一个不能被继承的类
  3. 增强包_机电工程学院开展“情暖冬日,爱在机电”冬至包饺子活动
  4. 零基础学python免费网课-零基础学Python量化投资,超值线上课程反复回看
  5. Yacc 与 Lex 快速入门(词法分析和语法分析)
  6. java filter init param_javaweb中的过滤器学习(3)---Filter的部署详细总结
  7. 玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest
  8. 用Python实现插⼊排序
  9. mfc搜索新建access字段_MFC ODBC类 Access数据库的操作
  10. python学习之路(九)
  11. STM32的FLASH ID加密
  12. Java IO: FileReader和FileWriter
  13. 云原生/低代码/数据科学/计算等方向内容整理志愿者招募了!
  14. php要懂函数吗,九个你需要知道的PHP函数和功能
  15. Android Studio真机测试失败-----''No target device found
  16. Google Chrome 离线安装包官方下载
  17. android手机通过wifi控制数码管,淫技:android无屏操作之adb操控wifi
  18. git创建分支develop,并合并到master
  19. 网易邮箱添加html,在网易邮箱中实行添加标签窗口的详细步骤
  20. 获取非行间样式的获取

热门文章

  1. 外贸要做好需要哪些技巧?
  2. 关于kafka中的序列化
  3. CSS浮动与清除浮动
  4. CG-19 pH值传感器工作原理 用氢离子玻璃电极与参比电极组成原电池,在玻璃膜与被测溶液中氢离子进行离子交换过程中,通过测量电极之间的电位差,来检测溶液中的氢离子浓度,从而测得被测液体的pH值。
  5. python安装时发生严重错误在设置里找不到文件_pip安装pythonlz时出现“找不到文件”错误...
  6. 计算机无法安装cad怎么办,XP系统无法安装AutoCAD怎么办-电脑自学网
  7. php获取客户mac地址吗,如何在php与js中分别获取客户度mac地址
  8. python字典实例化对象_创建并实例化python2d字典
  9. PAT 1136 stoi产生的错误
  10. MySQL binlog 数据恢复