Foxtable(狐表)用户栏目专家坐堂 → [求助]如何在打开窗口后,模拟点击窗口中的树的第一个节点?


  共有2461人关注过本帖树形打印复制链接

主题:[求助]如何在打开窗口后,模拟点击窗口中的树的第一个节点?

帅哥哟,离线,有人找我吗?
chnfo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2204 积分:18140 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]如何在打开窗口后,模拟点击窗口中的树的第一个节点?  发帖心情 Post By: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
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2204 积分:18140 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By: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编辑过]

 回到顶部