vb.net中怎么写窗体form关闭的事件?

我用
Private Sub form_unload(ByVal cancel As integer)
MsgBox("1111")
End Sub
这个不行,换成closed函数也不行
那位高手指点下啊,最好能提供一个例子

第1个回答  2010-08-01
这像是以前 VB 的写法,VB.net 里不是这样的,应该是:

Private Sub Form_Closed(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Closed
MagBox("1111")
End Sub

注意,... Handles MyBase.Closed 是在同一行里的。本回答被提问者采纳
第2个回答  2010-08-01
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
If MsgBox("确认关闭?", vbYesNo, "提示") = vbNo Then
e.Cancel = True
Else
Me.Dispose()
End If
End Sub

vb.net中怎么写窗体form关闭的事件?
这像是以前 VB 的写法,VB.net 里不是这样的,应该是:Private Sub Form_Closed(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Closed MagBox("1111")End Sub 注意,... Handles MyBase.Closed 是在同一行里的。

vb.net窗体关闭的问题!
Private Sub frmNotepad_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing Call subexit()End End Sub Sub subexit()Dim frmNew As frmNotepad frmNew = ActiveForm If frmNew.Text = "未定标题 - 记事本" Then If frmNew.rtb.Text =...

VB.net怎么实现关闭窗口前询问是否要关闭
Private Sub Form1_Closing(sender As Object, e As CancelEventArgs) Handles Me.Closing If MessageBox.Show("确定要关闭吗?", Me.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.No Then e.Cancel = True End If End Sub 运行效果:

vb.net中怎么关闭现有窗口,然后打开另一个窗口?
登陆按钮里写:private void button1_Click(object sender, EventArgs e){ Form2 fo1 = new Form2();fo1.Show();this.Visible=false;} 第2个窗体的关闭事件里写 private void Form2_FormClosed(object sender, FormClosedEventArgs e){ Application.Exit();} 这样就可以了 me.dispose(); 这个...

vb.net中如果打开一个窗体的同时关闭另一个窗体呀
'关闭已经打开的窗口 Try If myFrm.Name <> "FrmMain" Then myFrm.Close()End If Catch ex As Exception End Try End Sub每次在打开新窗体前先调用关闭窗口公共函数:FrmUnload(CurForm)然后将当前打开窗体名称赋值给变量 CurForm如果还看不懂那我也没办法了!没有悬赏分数的问题一般不会回答的!

VB.NET中,右上角的关闭按钮走的什么事件
Private Sub Form2_FormClosed(sender As Object, e As FormClosedEventArgs) Handles Me.FormClosed End '退出后关闭软件 End Sub '点击关闭按钮时弹出对话框判断是否退出 Private Sub Form2_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing ...

VB.net 关于窗体事件的问题
1.添加新项-"模块"2.在新建的模块文件里建立一个函数,及其代码如下:Sub Main()Application.EnableVisualStyles()Dim frm1 As New Form1 frm1.Show()frm1.Refresh()Dim frm2 As New Form2 frm2.Show()frm2.Refresh()frm1.Hide()Application.Run()End Sub 3.在项目属性-应用程序-启动窗体 ...

vb.net 窗口打开与关闭问题.
这是由于你的启动类是form1,也就是说form1是你的主函数,你关闭form1就相当于关闭程序;如果你只希望弹出form2的时候form1隐藏,可以再form2.show()之后调用form1.hide(),之后关闭form2的时候再关闭form1就可以达到你想要的效果了;再有一种做法就是你需要一个主函数类,使用它调用form1跟form2...

在VB.net中我想实现“先暂停该程序,等其他程序运行完再继续执行该程序...
很简单 你可以找到窗体的formcloseing事件,在这个事件中,有一个参数:e 这个e有一个属性,就是e.handle,表示是否处理过这个事件了。这个时候,如果你不想让窗体关闭,你可以写:e.handle=true,那么表示已经处理过窗体关闭的事件了。注:有些情况,可能是:e.cancel=true ...

VB.NET 关闭窗体的问题
this.close() 只是关掉,没有释放,不对 me.close() 应该释放一下 me.Dispose() 给分吧、

相似回答