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