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