以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  close和open  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=88868)

--  作者:huhu
--  发布时间:2016/8/10 18:12:00
--  close和open
再来一单的buttom按钮代码:
Dim shdh As WinForm.TextBox = e.Form.Controls("TextBox1")
If shdh.text = "" Then
    MessageBox.show("请先完成上一单的收货","生成收货单",MessageBoxButtons.OK,MessageBoxIcon.Error)
Else
    e.Form.Close
    Forms("生产入库").open
End If

点击这个按钮后,生产入库的窗口是打开了,但都是灰色的,没有出现界面。

--  作者:2900819580
--  发布时间:2016/8/10 19:03:00
--  
应该是生产入库的窗体类型不对。设置一下
--  作者:大红袍
--  发布时间:2016/8/10 19:43:00
--  
如果两个都是模式窗口的话,要这样处理

 

e.Form.baseform.Opacity = 0
e.Form.Close()
Forms("生产入库").Open()

--  作者:huhu
--  发布时间:2016/8/13 9:53:00
--  
是同一个窗口,是独立窗口。
点击再来一单,先把之前的窗口关掉再打开。

--  作者:Hyphen
--  发布时间:2016/8/13 10:06:00
--  
同一个窗口应该写代码初始化,而不是重复打开。