以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  做了2个并列窗口 ,切换时另一个显示不出来  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61225)

--  作者:jswjyjf
--  发布时间:2014/12/9 10:33:00
--  做了2个并列窗口 ,切换时另一个显示不出来
做了2个并列窗口 ,切换时另一个显示不出来
--  作者:有点甜
--  发布时间:2014/12/9 10:34:00
--  

例子。


--  作者:jswjyjf
--  发布时间:2014/12/9 10:47:00
--  
并列窗口的所有者是同一表是可以切换的,不是同一表咋办
--  作者:有点甜
--  发布时间:2014/12/9 10:48:00
--  

全部放在同一张表里面才行,不同表的不行。

 

当然,具体问题,你要上传例子,说明意图


--  作者:jswjyjf
--  发布时间:2014/12/9 10:49:00
--  

所有并列窗口 的所有者表,必须是同一表,否则不行的。


--  作者:jswjyjf
--  发布时间:2014/12/9 10:50:00
--  
能不能打开一个并列窗口 把以前的并列窗口关闭
--  作者:有点甜
--  发布时间:2014/12/9 11:14:00
--  

 在每个窗口的AfterLoad事件加入代码,注意,窗口的标题要跟窗口的名字一致。

 

Dim tab As Object = e.Form.panel.parent.parent
For Each p As Object In tab.Tabpages
    If p.Text <> e.Form.Text Then
        If Forms.contains(p.text) Then
            Forms(p.Text).Close
        End If
    End If
Next