关于Form.Show vbModal的疑义
关于Form.Show vbModal的疑问Load Form2 + Form2.Visible True 等价于 Form2.Show,但是为什么Load Form2
关于Form.Show vbModal的疑问
Load Form2 + Form2.Visible = True 等价于 Form2.Show,但是为什么Load Form2 、Form2.Visible = True和Form.Show vbModal不能同时存在,会报错
[解决办法]
已经可见的窗体不能显示为模式对话框
微软的通病
[解决办法]
模态窗体(使用vbModal参数Show的窗体)在VB里只有从无(未LOAD,或者已LOAD但不可见,比如visable=false)到有时才行.
如果窗体已经可见,再调用SHOW方法时则不可以使用vbModal参数.
以下是MSDN原文,出现错误时点击"帮助"按键就会出现这些详细的解释(不要告诉我你没装MSDN):
[解决办法]form.Show (或者先load再设置visible=true)
相当于你让演员素颜出场
Form.Show vbModal
相当于你让演员化妆出场
你可以让演员先下场(unload),然后化妆或卸妆重新出场, 但是不能让她当场化妆和卸妆, 那个很不和谐.