Foxtable(狐表)用户栏目专家坐堂 → 求助:目录树节点双击打开窗体,如果节点名称对应没有窗体,怎么判断呢?当无窗体时不提示,有窗体时则打开。


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

主题:求助:目录树节点双击打开窗体,如果节点名称对应没有窗体,怎么判断呢?当无窗体时不提示,有窗体时则打开。

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110572 积分:562750 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/3 8:40:00 [显示全部帖子]

If e.node.level=4 Then
    If Forms.Contains(e.node.text)
        Forms(e.node.text).show
    Else
        MessageBox.Show("无窗体")
    End If
    
End If

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110572 积分:562750 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/3 9:30:00 [显示全部帖子]

这里代码没有问题,检查其它地方的代码。不行就上例子
[此贴子已经被作者于2016/11/3 9:29:52编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110572 积分:562750 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/3 10:06:00 [显示全部帖子]

回6楼

If e.node.level=4 Then
    If Forms.Contains(e.node.text)= True Then  '判断是否存在节点名的窗体
        Dim PB As WinForm.Panel = e.Form.Controls("Panel1")
        Dim Name As String = e.node.text
        Forms(Name).OPEN(-1000,-1500)
        Forms(Name).BaseForm.TopLevel = False
        Forms(Name).BaseForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
        Forms(Name).BaseForm.Dock = System.Windows.Forms.DockStyle.Fill
        
        PB.BaseControl.Controls.Clear
        PB.BaseControl.Controls.add(Forms(Name).BaseForm)
    Else
        MessageBox.Show("无窗体")
    End If
End If

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110572 积分:562750 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/3 10:07:00 [显示全部帖子]

回7楼

tv.ExpandAll

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110572 积分:562750 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/3 11:05:00 [显示全部帖子]

回10楼,那就循环第一层节点,判断名称为贵州省的节点就展开

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110572 积分:562750 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/3 11:06:00 [显示全部帖子]

麻烦把你这个事件完整全部所有的代码贴出来好不好

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110572 积分:562750 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/3 11:59:00 [显示全部帖子]

tv.Nodes(0).Expand()
tv.Nodes(0).Nodes(0).Expand()


 回到顶部