关于treeview控件

xwjbs 2003-04-17 09:04:27
我的程序是一个mdiForm,窗口左边是一个图片控件,上面放了一个treeview控件
Public Sub MakeTree()
Dim mNode As Node
Tree.ImageList = ImageTree
Tree.LineStyle = tvwRootLines
Set mNode = Tree.Nodes.Add(, , "r", "网络考试系统", "server")
mNode.Expanded = True
Set mNode = Tree.Nodes.Add("r", tvwChild, "Store", "题库", "store")
Set mNode = Tree.Nodes.Add("r", tvwChild, "About", "关于", "about")
End Sub
Private Sub Tree_NodeClick(ByVal Node As MSComctlLib.Node)
TreeKey = Node.Key
Select Case Node.Key
Case "Store":
frmTi.Show
frmTi.ZOrder 0
'Tree.Nodes.Item(Node.Index).Selected
end select
End Sub
我用maketree()省成树,用tree_NodeClick()来判断点击。问题在于,frmTi窗口显示出来以后,焦点转移到了frmTi上。怎末才能做到,点击以后,窗口照常显示,焦点仍然在tree上,也就是"题库"二字的背景是蓝色的,他处于选定状态

...全文
84 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
flxa 2003-04-17
  • 打赏
  • 举报
回复
MakeTree 时加上
Tree.HideSelection = False

可以使用焦点在FrmTi上时,Tree选择的Node虽然不会是蓝色的背景,但是灰色的背景,我想效果相差不大吧!
xwjbs 2003-04-17
  • 打赏
  • 举报
回复
我试了,好像不行
lihonggen0 2003-04-17
  • 打赏
  • 举报
回复
frmTi.Show
TreeView1.SetFocus

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧