以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何在打开窗口后,模拟点击窗口中的树的第一个节点? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=68740) |
-- 作者:chnfo -- 发布时间:2015/5/23 21:00:00 -- [求助]如何在打开窗口后,模拟点击窗口中的树的第一个节点? 在一个窗口中,有一个checkbox,有一个树,有一个表 现在是通过checkbox来控制树的构造条件,当checkbox切换时,改变树的构造条件,再改变表的显示内容。 在窗口中,将checkbox的属性设为false,然后在窗口的afterload中,加入一行cb.Checked = True,这样可以构建出来树。 问题: 1、如何在窗口加载后,直接显示出相应的表界面呢?----现在在树的AfterSelectNode事件中,加入代码,可以切换表显示的内容 2、如何在checkbox切换时,模拟树的节点的AfterSelectNode事件?否则只有点了树的节点,表才会刷新。
[此贴子已经被作者于2015/5/23 21:01:14编辑过]
|
-- 作者:chnfo -- 发布时间:2015/5/23 21:15:00 -- 自己想了个办法,加一个button,加入一个事件 Dim tv As WinForm.TreeView = e.Form.Controls("TreeView3") If tv.Nodes.Count > 0 Then Dim nd As WinForm.TreeNode = tv.SelectedNode If nd Is Nothing Then \'-----如果树没有选择节点,则直接让它按第一个节点更新表 nd = tv.Nodes(0) Else nd = tv.SelectedNode ’-----如果树选择了节点,就用选择的节点更新表 End If \'然后在下面增加表的加载事件 end if [此贴子已经被作者于2015/5/23 21:16:26编辑过]
|