以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]页签关闭时出现如下错误对话框  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=130201)

--  作者:larjia
--  发布时间:2019/1/15 19:29:00
--  [求助]页签关闭时出现如下错误对话框

关闭页签的时候(点击页签的关闭按钮),会跳出如下的错误提示对话框。老师怎样能解决这个问题?谢谢!

 


图片点击可在新窗口打开查看此主题相关图片如下:tab.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2019/1/15 20:21:00
--  
删除主菜单事件SystemIdle的代码
--  作者:有点甜
--  发布时间:2019/1/16 9:01:00
--  

 

具体问题,做一个实例发上来测试吧。你页签里面有table控件?如果有需要先移除掉的。

 

 


--  作者:larjia
--  发布时间:2019/1/17 20:48:00
--  
页签中有Table控件。Table控件应该用什么方法如何移除?
页面搞的有点,不太好上传。

--  作者:larjia
--  发布时间:2019/1/17 20:53:00
--  
会不会是我关闭的代码有问题?使用页签上关闭按钮不会出现问题。

下面是关闭Button的代码:

With Forms("Home").Controls("tabMain")
    .TabPages(.SelectedIndex).RemoveControl("TblPODetail")
    .TabPages.Delete(.SelectedIndex)
End With



--  作者:有点甜
--  发布时间:2019/1/17 21:00:00
--  

红色的是你table控件?试试这样

 

With Forms("Home").Controls("tabMain")
     Forms("Home").Controls("TblPODetail").visible = false
     \'DataTables.unload("Home_TblPODetail")
    .TabPages(.SelectedIndex).RemoveControl("TblPODetail")
    .TabPages.Delete(.SelectedIndex)
End With
 
如果还不行,具体做一个实例发上来测试

--  作者:larjia
--  发布时间:2019/1/17 21:19:00
--  
这样能解决问题。谢谢!

尝试下来前面先加上一个e.Form.Close()也可以解决问题。不知道是什么原因。

e.Form.Close()
With Forms("Home").Controls("tabMain")
     \'Forms("Home").Controls("TblPODetail").visible = false
     \'DataTables.unload("Home_TblPODetail")
    .TabPages(.SelectedIndex).RemoveControl("TblPODetail")
    .TabPages.Delete(.SelectedIndex)
End With

--  作者:有点甜
--  发布时间:2019/1/17 21:41:00
--  
你在tabpage里面插入了一个table?如果是,你关闭页签,自然也要关闭窗口的。