怎样利用TreeView的拖动功能实现数据库操作(100分)

  • 主题发起人 主题发起人 sakawa
  • 开始时间 开始时间
S

sakawa

Unregistered / Unconfirmed
GUEST, unregistred user!
问题:有一个TreeView树是通过数据库讲读出的,当拖动节点时同时更改数据库,在拖动过程中需要TreeView根节点自动展开。
(提示:1.数据库是Oracle8.16。
2.拖动时子节点级别不变,根节点不能拖动。
3.请不要专门写如何拖动的代码。)
 
拖动节点时应该先有点击,设置 TreeView 的AutoExpand为true;
 
TreeView的NODE中保存的应该是相应数据库中的数据,当NODE拖运时,你要根据这个结点
找到相应数据库中的记录,把数据库中的数据修改好之后,再在TreeView上修改。
 
[black][/black][red][/red]是移动到上面时展开,就象你在资源管理器中拖动一个文件一样。
TreeView每个结点是否有一个标识号。
 
拖动向鼠标处节点发送事件消息。
 
看来你是不会用TreeView这个控件呀,也不知道NODE的用法,是吧。
其实,一个结点就可以保存数据库中的一条记录的,方法是你先定义好与你数据库中TABLE
一样的记录(record),然后用NODE的DATA属性保存。
具体的可以看一下DELPHI的帮助,不行的话找一个用TreeView这个控件的例子。
我有这样的例子,网上也有很多。
 
我知道Data属性,请高手指教。
 
不知道data的属性怎么用法
 
>>我知道Data属性,请高手指教。
你还想知道什么???
》》不知道data的属性怎么用法
它就是一个指针。
 
N年后来结贴,呵呵。
 
N年后来结贴,呵呵。
 
N年后来结贴,呵呵。
 
后退
顶部