怎么用treeview的事件主,找chys(100分)

  • 主题发起人 主题发起人 yhwyb
  • 开始时间 开始时间
Y

yhwyb

Unregistered / Unconfirmed
GUEST, unregistred user!
我有父结点和子节点,想在点子节点时显示对应表中的数据,不知道用哪个事件,现象是我一般先点父节点,拉出子结点后,再选择其中一个子节点,这时要找到这个子节点对应的数据才行,现在我找不到该用哪个事件,谢谢帮我解决一下!!!!
 
在TreeView的onchange事件中写
如果是父节点不显示数据;
如果是子节点显示数据;
 
change事件, 可以在节点中装入一些对象或者结构,指针之类的信息。 根据这些信息判断是否需要显示数据。 也可以根据node的level数据判断是第几层节点。
 
谢谢,如果选择一个子节点后,怎么知道是哪个父结点的,最好写上语句
 
你在初始化树时根据一个dataSet,每初始化一个节点的同时把该dataset记录的bookmark也存放到节点中,当点击树节点时,取到dataset的bookmark就行了,效率比较高。
如果对象为nil,就不显示
 
你可以将ID给每个节点,这样用:
赋值:Node.Data:=integer(qry.fieldbyname(id).asinteger);
在事件TreeView.onchange中取值:ID_Value:=integer(Node.Data);然后引用关键字ID_Value就行了
 
以上问题已解决,谢谢。最后一个问题,结点和子结点图标在程序中使用什么语句??
用编辑器可以实现,但我的结点都是程序自动建立的,所以就要语句了,谢谢,之后马上给分了
 
鼠标DOWN啊
 
给分了,谢谢大家,我还有一个问题,另起标题,请参与
 
后退
顶部