DevExpress 下TreeList下的节点复选框的显隐设置
2017-11-24 16:11
567 查看
TreeList控件节点复选框的显隐
一、初始化TreeList
private TreeList InitTreeList() { TreeList pTreeList = new TreeList(); TreeListColumn treeListColumn1 = new TreeListColumn(); pTreeList.Columns.AddRange(new DevExpress.XtraTreeList.Columns.TreeListColumn[] { treeListColumn1}); pTreeList.Dock = System.Windows.Forms.DockStyle.Fill; pTreeList.Location = new System.Drawing.Point(0, 0); pTreeList.Name = "pTreeList"; pTreeList.OptionsBehavior.Editable = false; pTreeList.OptionsClipboard.AllowCopy = DevExpress.Utils.DefaultBoolean.True; pTreeList.OptionsClipboard.CopyNodeHierarchy = DevExpress.Utils.DefaultBoolean.True; pTreeList.OptionsNavigation.AutoMoveRowFocus = true; pTreeList.OptionsView.ShowCheckBoxes = true; //此处设置是重点 pTreeList.OptionsView.ShowColumns = false; pTreeList.OptionsView.ShowHorzLines = false; pTreeList.OptionsView.ShowIndicator = false; pTreeList.OptionsView.ShowVertLines = false; pTreeList.Size = new System.Drawing.Size(263, 207); pTreeList.TabIndex = 0; pTreeList.AfterCheckNode += pTreeList_AfterCheckNode; pTreeList.CustomDrawNodeCheckBox += pTreeList_CustomDrawNodeCheckBox; //进行显隐实现 // // treeListColumn1 // treeListColumn1.Caption = "treeListColumn1"; treeListColumn1.FieldName = "Name"; treeListColumn1.MinWidth = 32; treeListColumn1.Name = "treeListColumn1"; treeListColumn1.Visible = true; treeListColumn1.VisibleIndex = 0; return pTreeList; }
二、节点的显隐控制
private void pTreeList_CustomDrawNodeCheckBox(object sender, CustomDrawNodeCheckBoxEventArgs e) { HideCheckBox(n => !(n.Tag is CompareData || n.Tag is DataVersionInfo), e); } /// <summary> /// /// </summary> /// <param name="conditionHanlder">传递要隐藏的符合条件的Lambda表达式</param> /// <param name="e"></param> private void HideCheckBox(Predicate<TreeListNode> conditionHanlder, CustomDrawNodeCheckBoxEventArgs e) { if (conditionHanlder(e.Node)) { e.Handled = true; } }
相关文章推荐
- DevExpress设置TreeList图片节点背景色的方法
- DevExpress中TreeList的节点加载性能比较
- DEV TreeList的节点设置
- DevExpress实现TreeList向上递归获取公共父节点的方法
- DevExpress中TreeList的节点加载性能比较
- DevExpress实现TreeList向上递归获取符合条件的父节点
- [DevExpress]TreeList控件的复选框
- [DevExpress]利用TreeListOperation获取勾选的节点集合
- DevExpress控件TreeList的复选框 .
- Flex中如何通过给openItems属性设置一个XMLList或Array对象来打开Tree的一个节点的例子
- Devexpress TreeList 展开和折叠当前选中节点
- [DevExpress]获取TreeListNode选中节点全部路径信息
- DevExpress XtraTreeList的复选框 禁用
- [DevExpress]TreeList展开指定类型级别的节点
- Flex中如何通过给openItems属性设置一个XMLList或Array对象来打开Tree的一个节点的例子
- 怎样在DevExpress XtraTreeList中设置ToolTip?
- DevExpress之TreeList节点绑定图片
- TreeList 的 增加、删除节点-----DevExpress
- DevExpress实现TreeList按条件隐藏节点CheckBox的方法
- 在DevExpress的treelist控件节点上实现右键弹出菜单项