DevExpress控件之TreeList
基于v18.1
使用AppendNode方法手动赋值时,首先要添加treeListColumn
默认样式 修改后的样式
1 隐藏TreeList的列头
设置OptionsView下ShowColumns=False
2 隐藏竖直水平线
设置OptionsView下ShowHorzLines、ShowVertLines=False
3 隐藏左侧Node的指示符面板
设置OptionsView下ShowIndicator=False
4 禁止编辑节点
设置OptionsBehavior下Editable=False
5、 如何默认展开所有的节点, ExpandAll()
treeList1.ExpandAll();
以及TreeNode.Expand = false;
或者你可以控制展开的层数 treeList1.ExpandLevel = 10;
表示: 展开10层
// 第一层下的所有接点展开
treeList1.Nodes[0].ExpandAll();
6. 去掉边框
BorderStyle=NoBorder
添加节点方法
this.treeList1.BeginUnboundLoad(); this.treeList1.AppendNode(new object[] {
""}, -);
this.treeList1.AppendNode(new object[] {
""}, );
this.treeList1.AppendNode(new object[] {
""}, );
this.treeList1.AppendNode(new object[] {
""}, -);
this.treeList1.EndUnboundLoad();
节点折叠
treeList1.CollapseAll();
7.TreeList丢失焦点时,也处于高亮选中状态 (设置treeList节点的背景色)
treeList1.Appearance.FocusedCell.BackColor = System.Drawing.Color.LightSteelBlue;
treeList1.Appearance.FocusedCell.Options.UseBackColor = true; (默认是true)
二。treeList获取目录下的所有文件及文件夹
treeList1.Nodes.Clear();
TreeListNode rootNode= this.treeList1.AppendNode(new object[] { rootFilePath }, -);
TreeListNode firstNode = getRootListNode(treeList1, rootFilePath, );
private static TreeListNode getRootListNode(DevExpress.XtraTreeList.TreeList treeListFiles, string dirname, int nodeID) //递归,返回根结点
{
if (!Directory.Exists(dirname))
return null; string[] dirs = Directory.GetDirectories(dirname);
string[] files = Directory.GetFiles(dirname); foreach (string dir in dirs)
{
TreeListNode root2 = treeListFiles.AppendNode(new object[] { dir.Substring (dir.LastIndexOf('\\')+) }, nodeID);
root2.Tag = dir; TreeListNode node2 = getRootListNode(treeListFiles, dir, root2.Id);
} foreach (string file in files)
{
TreeListNode node2 = treeListFiles.AppendNode(new object[] { file.Substring (file.LastIndexOf('\\')+) }, nodeID, , , );
node2.Tag = file;
} return treeListFiles.Nodes.FirstNode;
}
参考 :DevExpress_常用控件23_TreeList
DevExpress控件之TreeList的更多相关文章
- DevExpress控件学习总结(转)
DevExpress控件学习总结 1.Navigation & Layout 1.1 Bar Manager 如果想在窗体或用户控件(user control)上添加工具条(bars)或弹 ...
- dev 控件的treelist
最近项目中要求用dev 控件的treelist 树形控件. 如下图 要求如下: 1:选择父节点后,子节点全部打钩: 2:选择子节点而不选择父节点,则从当前节点的父节点一直到根节点check框都是半选状 ...
- DevExpress控件的GridControl控件小结
DevExpress控件的GridControl控件小结 (由于开始使用DevExpress控件了,所以要点滴的记录一下) 1.DevExpress控件组中的GridControl控件不能使横向滚动条 ...
- DevExpress控件安装、汉化使用教程
前言 DevExpress是一个庞大的控件库,也很是好用(没用过,听说),但是要收费. 网上关于DevExpress的教程满天飞,我找了一下午也没找到正确的安装.简单实用教程,还是自己摸索吧. 自己动 ...
- 在Winform开发框架中,利用DevExpress控件实现数据的快速录入和选择
在实际的项目开发过程中,有好的控件或者功能模块,我都是想办法尽可能集成到我的WInform开发框架中,这样后面开发项目起来,就可以节省很多研究时间,并能重复使用,非常高效方便.在我很早之前的一篇博客& ...
- DevExpress控件使用经验总结- GridView列表行号显示操作
DevExpress是一个比较有名的界面控件套件,提供了一系列的界面控件套件的DotNet界面控件.本文主要介绍我在使用DevExpress控件过程中,遇到或者发现的一些问题解决方案,或者也可以所示一 ...
- DevExpress控件开发常用要点(项目总结版)
使用DevExpress控件来做项目开发已经有很长一段时间了,在摸索开发到客户苛刻要求的过程中,其中碰到过很多问题需要解决的,随着一个个问题的解决,也留下很多对DevExpress控件的使用经验及教训 ...
- DevExpress控件-- Gridcontrol合并表头
写在前面的话: 在园子里逛了有一段时间了,一直想写点东西,但苦于自己的水平有限,生怕写出来的东西浪费了读者的时间.楼主有幸参加了公司DevExpress控件的培训,独乐乐不如众乐乐,特附上Demo以飨 ...
- DevExpress控件-GridControl根据条件改变单元格/行颜色--转载
DevExpress控件-数据控件GridControl,有时我们需要根据特定条件改变符合条件的行或者单元格颜色达到突出显示目的,现在动起鼠标跟我一起操作吧,对的,要达到这个目的您甚至都不用动键盘. ...
随机推荐
- LeetCode——Problem2:Add Two Numbers
这又过了一周了,总感觉刷这个好花时间呀.每次都一两个小时.让我不好安排时间.应该是我太菜了.对,没错,就是这样 1.题目 You are given two non-empty linked list ...
- 【翻译】Apache软件基金会1
最近有点看不进去书,所以就找点东西翻译下,正好很想了解Apache基金会都有什么开源项目,每天找点事时间翻译翻译,还可以扩展下视野. 今天就看了两个,第一个是关于.NET的,不再兴趣范围内.第二个还挺 ...
- vue子组件向父组件传递数据
子组件 <template> <div id="header"> <input type="text" v-model=" ...
- 【10】react 之 react-router
1.1. 路由 路由:URL与处理器的映射. 浏览器当前的 URL 发生变化时,路由系统会做出一些响应,用来保证用户界面与 URL 的同步. 1.2. Router安装 npm i react-r ...
- 字符串(bzoj 1856)
Description lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数不能少于0的个数.现在lxhgw ...
- Java数据结构-------Set
三种常用Set:HashSet.LinkedHashSet.TreeSet set类继承关系: 概述 Set是对对应Map的一种封装,Set中的元素不可以重复. HashSet对应 HashMap.L ...
- BZOJ 3538 == 洛谷 P3106 [USACO14OPEN]GPS的决斗Dueling GPS's
P3106 [USACO14OPEN]GPS的决斗Dueling GPS's 题目描述 Farmer John has recently purchased a new car online, but ...
- BZOJ 3876 支线剧情
支线剧情 [故事背景] 宅男JYY非常喜欢玩RPG游戏,比如仙剑,轩辕剑等等.不过JYY喜欢的并不是战斗场景,而是类似电视剧一般的充满恩怨情仇的剧情.这些游戏往往都有很多的支线剧情,现在JYY想花费最 ...
- Maven一些总结
1.Maven的安装和配置 从Maven的官网上下载Maven的安装包,http://maven.apache.org/download.html. 将其解压在你想安放的目录下. 然后配 ...
- 【jetty】jetty服务器的使用
1.下载jetty服务器: http://www.eclipse.org/jetty/previousversions.html 2.下载后解压: