再问treeviewer问题?
原帖:http://topic.csdn.net/u/20110503/22/a0206b95-74c0-4b08-96e9-b98b11057db5.html
按照里面各位大侠提供的意见,已经基本达到效果,但现在有一个疑问,如下图
ABC
|
+--EFG
|
+---HIJ
疑问:我已经使用了动态检查树结构的方法,因为结构太大,所以在点击一层结构的时候才去检查是否还有下一层结构,但现在就是想在点击“EFG”(就是在倒数第二层树结构)的时候,系统要做出我需要的动作(比如弹个框,显示一段文字之类),不知我说得明白否,请各位指教,谢谢。
[解决办法]
在 EFG 节点的 NodeClick 事件写你的弹出框。
如果是动态加载的,就用 BINDEVENT( ) 函数绑定事件
报谦,我搞错了,没想也没试就回复,对不起,也多谢 dkfdtf 版主的提醒,改为:
应该是控件的 NodeClick 事件,节点没有 NodeClick 事件。
就像 dkfdtf 版主说的那样,在控件的 NodeClick 事件写好判断代码,
通过各种方法判断你点击的当前节点是哪个,然后写对应的代码。
[解决办法]
vfp 中, 树控件节点只能是动态加载,所以无论如何都是在树控件的 NodeClick 中写代码
*** ActiveX Control Event ***LPARAMETERS oNodedo casecase isnull(oNode) * do someonecase oNode.text = 'EFG' messagebox('这个节点的 key 值是:' + oNode.Key)otherwise * do otherendcase