Dev TreeList 总结

1.表格的要求:如果要求有父子节点关系,则必须有ID和ParentID字段,并且父节点ParentID字段必须指向ID字段。

2.Access表格在穿入DATATABLE的时候,要想表现出父子节点关系,父子字段必须是相同的数据类型。

3.Dev严格的区分大小写

4.数据在展示前,做好ID(基本上是混合了父子ID的混合字段,所以表结构不清晰),再添加一个BSM辅助字段用来展现父子节点。

4.RUN Designer中可以编辑展示列顺序(Visible Index),将标示列展现在第一个索引。

很重要的两句话:

tlCategory.KeyFieldName = "CategoryId";//设置主键 
tlCategory.ParentFieldName = "ParentId";//设置父级主键

时间: 2024-11-08 23:09:22

Dev TreeList 总结的相关文章

Dev TreeList 行定位

前些天,在运用Treelist这个控件时,不知道如何进行添加,修改,删除后的行定位.在网上搜寻许久,没发现合适的解决办法,后来发现TreeList有一个FindNodeByFieldValue(string fieldName, object cellValue)方法,可以寻找到指定字段的Node,在将TreeList的当前Node设置为寻找到的Node,就可以进行定位了.下面就是主要代码 TreeListNode treeListNode = treeListCode.FindNodeByFi

dev TreeList拖拽

一.说明 使用dev控件,TreeList1向TreeList2拖拽 二.属性 //允许拖拽            treeList1.AllowDrop = true;            treeList2.AllowDrop = true;            //允许多行选择            treeList1.OptionsSelection.MultiSelect = true; 三.代码 #region tree拖拽操作 TreeListHitInfo downHitIn

dev treelist 常用用法小结

要求如下: 1:选择父节点后,子节点全部打钩: 2:选择子节点而不选择父节点,则从当前节点的父节点一直到根节点check框都是半选状态. 3:当子节点均未勾选时,设置父节点状态为:未选中状态 具体实现如下: 一.OptionView-ShowCheckBoxes属性为true,则每个节点前面自动增加一个check框. 二.设置OptionBehavior-AllIndeterminateCheckState属性为true,则check框可以出现半选状态. 具体代码显示如下: #region 点击

DEV TreeList 刷新技巧

终于搞定DevExpress的TreeList控件的刷新数据源后恢复刷新前节点展开状态的问题.简而言之,就是更新被修改的内容时让树看上去不动,原来展开的节点还是展开,原先闭合的节点还是闭合. 由于控件本身没有提供这种方法,所以只能手动实现了.实现的思路如下: 1.保存刷新前节点状态,试过几种方法都不理想,最后采取的办法是用一个List保存Expanded属性为True的节点的KeyID. var ids = new List<object>(); treList.GetNodeList().F

DEV 控件使用之:TreeList

使用DEV控件也有一段时间了,一直想写点东西.最近又使用到TreeList控件,这个控件对于刚使用的人来说确实不好掌握.我想把自己知道的写下来,让还不熟悉的慢慢学会使用,对于会使用的大家交流下.如果有用的不正确或不恰当的欢迎各位指正批评. 一,第一步从控件库里拖出TreeList 二,设置属性 this.treeList1.OptionsView.ShowCheckBoxes = true;            this.treeList1.OptionsView.ShowColumns =

DEV中的TreeList控件应用的一个小效果实现【转载】

我使用最多的DEV控件就是这个TreeList啦,当然用好它很不简单,如果用好它,能做出很精彩的树形层次结构图.TreeList控件很强大,以至于你看DEV自带的DEMO,也得浪费你很长时间应用.DEV控件的DEMO只是告诉你有些什么功能,只是抛砖引玉,决不能照搬DEMO! 用好TreeList控件绝对会让你的软件锦上添花!精益求精促使我总想用TreeList实现出更好的效果,但对TreeList控件的每一步深入学习,都需要花费不要时间和精力.现在记录一下我学习使用该控件的一个小功能的过程. 就

DEV中的TreeList控件应用的一个小效果实现——个人总结

我使用最多的DEV控件就是这个TreeList啦,当然用好它很不简单,如果用好它,能做出很精彩的树形层次结构图.TreeList控件很强大,以至于你看DEV自带的DEMO,也得浪费你很长时间应用.DEV控件的DEMO只是告诉你有些什么功能,只是抛砖引玉,决不能照搬DEMO! 用好TreeList控件绝对会让你的软件锦上添花!精益求精促使我总想用TreeList实现出更好的效果,但对TreeList控件的每一步深入学习,都需要花费不要时间和精力.现在记录一下我学习使用该控件的一个小功能的过程. 就

[Dev]DevExpress之treelist右键菜单实现

添加BarManager和popupMenu组件: 设置popupMenu组件的Manager属性: 右键点击popupMenu主键,点击Customize选项添加菜单 代码: using System; using System.Collections.Generic; using System.Linq; using System.Data; using DevExpress.XtraTreeList; using DevExpress.XtraTreeList.Nodes; using D

dev中TreeList的应用(转)

如果需要在单元格添加时则用TreeList如果只是单纯读取数据或检索数据时则用GridControl 1.如果点击添加 时则添加TreeList的节点: protected internal void btnAdd_Click(object sender, EventArgs e) { if (treeList1.Nodes.Count == 0) { TreeListNode node = treeList1.AppendNode(new object[] { 0}, -1); //数组中可写