以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 目录树 动态加载窗口 求助 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=116580) |
-- 作者:yifan3429 -- 发布时间:2018/3/27 12:57:00 -- 目录树 动态加载窗口 求助 If Tables.Contains(e.node.text) AndAlso Forms.Contains(e.node.text) Then 想做个提示,如果不存在就提示不存在 存在就直接打开窗口 窗口名称一样 就是打不开 有的可以 有的不行 Dim tab As WinForm.TabControl = Forms("工作台").Controls("TabControl1") Dim Name As String = e.Node.Text \'获取节点名称 If tab.TabPages(name) Is Nothing Then tab.TabPages.Add(name,name) Dim pb = tab.BaseControl 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.TabPages(name).Controls.Clear PB.TabPages(name).Controls.add(Forms(Name).BaseForm) End If tab.SelectedPage = tab.TabPages(name) End If
|
-- 作者:有点甜 -- 发布时间:2018/3/27 14:49:00 -- 判断改成
If Forms.Contains(e.node.text) Then
Else msgbox("不能存在窗口" & e.node.text) End If |