基于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

最新文章

  1. 使用#锚点时,jsp中不能有basePath
  2. Tween Animation----Translate位置移动动画
  3. Haxe是何物?
  4. CentOS 7 下,如何设置DNS服务器
  5. 《JAVA与模式》之单例模式
  6. Java多线程系列--“JUC集合”04之 ConcurrentHashMap
  7. gzip
  8. ASP.NET开发中主要的字符验证方法-JS验证、正则表达式、验证控件、后台验证
  9. UEditor和CKEditor配置上传图片,视频,附件
  10. 个人作业Week 2 ----------代码的规范和代码复审
  11. 306. Additive Number
  12. AppStore IAP 客户端校验代码
  13. Fiddler 抓包设置
  14. Vue-admin工作整理(六):路由元信息
  15. C# 封装SqlBulkCopy,让批量插入更方便
  16. 在当前目录打开DOS命令窗口
  17. 畅通工程续(HDU 1874)附上超详细源代码
  18. http://www.cnblogs.com/hanshuhe/archive/2012/08/30/vss.html
  19. 获取JavaScript异步函数的返回值
  20. ASIHTTPRequest缓存策略download cache

热门文章

  1. 快速排序(Quick Sort)及优化
  2. maven学习(十)——maven生命周期以及插件
  3. $.ajax相关用法
  4. proteus仿真 引脚显示电平变化但不能显示波形
  5. POJ2154 Color 【Polya定理 + 欧拉函数】
  6. THUWC 2018(游记)
  7. 粟粟的书架(bzoj 1926)
  8. 51Nod 1028 大数乘法 V2
  9. 架设自己的SMTP服务器
  10. C++调用Matlab引擎 图像读写与处理 (知识+代码篇)