当前位置: 代码迷 >> VFP >> 请教treeview 里面怎么选择性展开其中某树枝及其获得焦点
  详细解决方案

请教treeview 里面怎么选择性展开其中某树枝及其获得焦点

热度:6804   发布时间:2013-02-26 00:00:00.0
请问treeview 里面如何选择性展开其中某树枝及其获得焦点?
请问如何在treeview里面,如何实现选择性展开其中的某枝,原本是全部收起来的,但在获得条件之后,在treeview里寻找相应的树枝,然后展开它,接着此树枝获得焦点。请各位指教,谢谢大家。

------解决方案--------------------------------------------------------
节点 text 可以不唯一的,如果要用它来找节点,你必须自己保证它的唯一性。
这样就可以了:

SQL code
Local oTvw, oNode, oooTvw = Thisform.tvwoNode = NullFor Each oo In oTvw.Nodes    If oo.Text == '你要找的文本'        oNode = oo        Exit    EndifEndforIf IsNull(oNode)    * 没有找到节点时的处理代码Else    oNode.Expanded = .t.    oTvw.SelectItem = oNode    oNode.EnsureVisible()    oTvw.SetFocus()Endif
  相关解决方案