VB.NET如何用一个按钮控制另一个form的显示与关闭,我是这样搞的

把一个按钮点击事件写一个subdimS_form3asstringIfS_form3=0ThenForm3.Visible=TrueS_form3=S_form3+1El... 把一个按钮点击事件写一个sub
dim S_form3 as string
If S_form3 = 0 Then
Form3.Visible = True
S_form3 = S_form3 + 1
Else
Form3.Visible = False
S_form3 = S_form3 - 1
End If

这样可以正常使用,但是我关闭form3不是通过按钮,而是form3的X的时候,我设置的S_form3就不起作用了
展开
 我来答
匿名用户
2018-07-04
展开全部
你好,你使用这种方法只是在控制Form3的visible属性,Form3只是可见或隐藏,并不是真正的关闭了,而你使用Form3上的关闭按钮,他就是真的关闭了,是调用的Form3的Close方法,就是真的没有了,"我设置的S_form3就不起作用了”这句话你应该是想说按钮不起作用了吧,你的S_form3只是个变量,跟Form3没有什么关系,你只是用来当一个Form3可见性的标志,使用bool变量更能清楚表达你的意图。。。没必要用string啊。。。,
by the way,你在按钮事件里添加代码 Form3.Close()就会达到和在form3上按关闭按钮同样的效果。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式