DEV Accordion Control 控件
命名空间:
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 控件相关推荐
- MFC-Tab Control控件使用
在MFC当中使用Tab Control控件切换不同的界面,使用起来会复杂一些,至少是比Qt中的Tab Widget复杂得多.我接下来会以一个MFC对话框应用程序为例子,说明Tab Control控件的 ...
- 玩转控件:对Dev的GridControl控件扩展
缘由 一切实现来源于需求,目的在于不盲目造轮子,有小伙伴儿在看了<玩转控件:对Dev中GridControl控件的封装和扩展>文章后,私信作者说,因公司业务逻辑比较复杂,展示字段比较多,尤 ...
- 玩转控件:对Dev中GridControl控件的封装和扩展
清明节 清明时节雨纷纷 路上行人欲断魂 借问酒家何处有 牧童遥指杏花村 又是一年清明节至,细雨绵绵犹如泪光,树叶随风摆动.... 转眼间,一年又过去了三分之一,疫情的严峻让不少企业就跟清明时节的树叶一 ...
- 在VC++中使用Tab Control控件
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 系统环境 ...
- Tab Control控件的详细使用
1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish. 2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置I ...
- MFC中使用TAB Control控件
2019独角兽企业重金招聘Python工程师标准>>> MFC中使用TAB Control控件 MFC中使用TAB Control控件(转) 假如我现在有个SDI程序,View是Fo ...
- 【转】VC2008在工具栏Toolbar里添加XP风格spin box control控件
Spin box control本是用于对话框中的控件.但有时需要将它放到工具栏上.VC++ 2008里实现如下: 一.在工具栏上新增一个工具按钮项,资源命名为ID_TOOL_EDIT_TIME.再增 ...
- VC++ Tab Control控件的使用
1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish. 2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置I ...
- 【MFC】动态加载Picture Control控件中的图片
[MFC]动态加载Picture Control控件中的图片 前言 方法1:CBrush 方法2:SetBitmap 参考链接 方法3:重写MyPictureControl 前言 在MFC窗体中,我们 ...
最新文章
- 【转载】Asp.Net 全生命周期
- 如何定义一个不能被继承的类
- 增强包_机电工程学院开展“情暖冬日,爱在机电”冬至包饺子活动
- 零基础学python免费网课-零基础学Python量化投资,超值线上课程反复回看
- Yacc 与 Lex 快速入门(词法分析和语法分析)
- java filter init param_javaweb中的过滤器学习(3)---Filter的部署详细总结
- 玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest
- 用Python实现插⼊排序
- mfc搜索新建access字段_MFC ODBC类 Access数据库的操作
- python学习之路(九)
- STM32的FLASH ID加密
- Java IO: FileReader和FileWriter
- 云原生/低代码/数据科学/计算等方向内容整理志愿者招募了!
- php要懂函数吗,九个你需要知道的PHP函数和功能
- Android Studio真机测试失败-----''No target device found
- Google Chrome 离线安装包官方下载
- android手机通过wifi控制数码管,淫技:android无屏操作之adb操控wifi
- git创建分支develop,并合并到master
- 网易邮箱添加html,在网易邮箱中实行添加标签窗口的详细步骤
- 获取非行间样式的获取
热门文章
- 外贸要做好需要哪些技巧?
- 关于kafka中的序列化
- CSS浮动与清除浮动
- CG-19 pH值传感器工作原理 用氢离子玻璃电极与参比电极组成原电池,在玻璃膜与被测溶液中氢离子进行离子交换过程中,通过测量电极之间的电位差,来检测溶液中的氢离子浓度,从而测得被测液体的pH值。
- python安装时发生严重错误在设置里找不到文件_pip安装pythonlz时出现“找不到文件”错误...
- 计算机无法安装cad怎么办,XP系统无法安装AutoCAD怎么办-电脑自学网
- php获取客户mac地址吗,如何在php与js中分别获取客户度mac地址
- python字典实例化对象_创建并实例化python2d字典
- PAT 1136 stoi产生的错误
- MySQL binlog 数据恢复