Dev tdxDBTreeView
来源:互联网 发布:犀牛软件和ug 编辑:程序博客网 时间:2024/04/28 12:08
可以快速的用tree展示层次结构,无需任何编码;对tree的操作会自动post到数据集;对数据集的操作会 在tree上表现
一、关键 设置
datasource
displayField:节点的 显示名称; 可以不设置; 可以与 listField不同
listField:同 displayField
keyField:节点的“id”
parentField:显示 层次 的“关键”,rootvalue:根的属性
二、相关属性、方法
1、获取 当前点击节点的信息
tdxDBTreeView1.DBSelected.KeyFieldValue 返回:variant
使用ADO连接Access时候,要提前 使用 “str := VarToStr(tdxDBTreeView1.DBSelected.KeyFieldValue); ”
直接把keyFieldValue 代入sql语句or使用“qry.parameters.paramByName()” or"qry.parameters.paramValues[]" 会出错
2、增加 子节点
tdxDBTreeView1.items.addChild(tdxDBTreeView1.selected,'new item name')
3、修改
4、删除
tdxDBTreeView1.DBSelected.Delete;
三、相关
1、如果只想让在tree修改节点显示结果,不想让tree 修改数据库,
可以在tree的events里设置,datasource---dataset---before(delete、edit、insert),添加:abort
y也可以,把query的lockType改成“itBatchOptimistic”。每次单击tree,query1.cancel;确定修改时候,UpdateBatch
2、对于左边是tree,右边是 dbtextedit。
一般要指向同一datasource,否则操作节点的时候会有问题。原因待查?
3、
- Dev tdxDBTreeView
- TdxDBTreeView的节点移动排序
- 判断TdxDBTreeView的节点是否可编辑
- Dev
- dev
- dev
- dev
- dev
- /dev/null && /dev/zero
- /dev/mem /dev/kmem
- /dev/console /dev/tty[]
- /dev/urandom /dev/andom
- /dev/tty /dev/ttyS0
- /dev/console,/dev/tty 和 /dev/null
- /dev/tty /dev/ttyS0 /dev/tty0区别
- /dev/tty, /dev/console and /dev/ttyN
- /dev/tty /dev/ttyS0 /dev/tty0区别
- /dev/tty /dev/ttyS0 /dev/tty0区别
- Django的多数据库的处理(垂直分库和水平分库)
- ◆ C++中通过溢出覆盖虚函数指针列表执行代码
- Head First C# 中文版 图文皆译 第七章 接口和抽象类 page303
- Apache
- 努力了一天把团队的SVN环境搭建起来,并对相应使用的功能做一下测试
- Dev tdxDBTreeView
- 把“女友”升级为“妻子”时发生的bug……
- 堆和栈的区别
- 如何通过互联网联接到某个连上互联网的局域网中的一台计算机上的MSSQL上
- 沈阳一家烧烤店的腌肉配方
- 这里有Amoeba支持驱动的说明不知道怎么样。Amoeba for mysql 0.14发布(读写分离、负载均衡...
- VC中利用多线程技术实现线程之间的通信
- Visual C++进程间数据通信的实现
- SQL Server XQuery 学习笔记(结束)