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