vb.net怎么样实现点击窗体上一个铵钮就关闭窗体的功能?

来源:百度知道 编辑:UC知道 时间:2024/05/29 17:25:09
vb.net怎么样实现点击窗体上一个铵钮就关闭窗体页其他窗体不关闭的功能?

用me.hide()能隐藏掉,可那样还要占资源。我想直接关闭窗体。如果用end倒是可以关闭,可是会把所有开的窗体全部关闭。怎么办啊?

如果这个窗体是主窗体的话,你只能隐藏,因为主窗体关闭的话程序就退出了。
如果不是主窗体,可以用Form1.Close来关闭。
如果实在是想关闭,就得把程序启动设为sub main而不是form。
再由sub main来启动窗体,这样就没有主窗体了。

protected void closeButton_Click(object sender, EventArgs e)
{
Response.Write("<script>window.close()</script>");
}

me.Close()
关闭当前窗体
me.Hide()
隐藏当前窗体
me.Refresh()
重绘当前窗体

这是学VB人的通病 没有面向对象的思想,受VB6影响太大。你点击你打开工程以后点击你工程的名字。然后属性 选择 关机模式 选择 当最后一个窗体关闭时。不提倡这种搞法,这不是面向对象的思想,不过这种搞法继承了VB6的思想!
当最后一个窗体关闭时代码就这样写了!
Dim frm2 As New Form2
frm2.Show()
Me.Close()

kingson88说得有点道理,但是如果要重新显示那个窗体他的那个方法就不行了