请问treeview 里面如何选择性展开其中某树枝及其获得焦点?
请问如何在treeview里面,如何实现选择性展开其中的某枝,原本是全部收起来的,但在获得条件之后,在treeview里寻找相应的树枝,然后展开它,接着此树枝获得焦点。请各位指教,谢谢大家。
[解决办法]
节点 text 可以不唯一的,如果要用它来找节点,你必须自己保证它的唯一性。
这样就可以了:
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