vb点虐 窗口关闭事件的简单介绍

VB点虐 如何设置msgbox可以定时自动关闭?

MessageBox里的Show里没有自动关闭的方法,但是你可以自定义一个MessageBox,MessageBox就是一个窗体,你新建一个窗体Form2,添加一个public属性message和一个定时器timer1,timer1的interval设置成你想要的时间,在Form2的Load事件启动timer1,Timer1_Tick事件里关闭窗口Me.Close(),然后在需要显示Messagebox的时候,在主窗口Form1里设置messge属性,然后用show方法弹出窗口就可以了。

成都创新互联公司2013年成立,是专业互联网技术服务公司,拥有项目成都网站设计、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元庆云做网站,已为上家服务,为庆云各地企业和个人服务,联系电话:18980820575

Form1程序:(添加了一个Button1)

Public Class Form1

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Dim f2 As Form2 = New Form2

f2.Message = "提示"

f2.ShowDialog()

End Sub

End Class

Form2程序:(添加了一个Label1显示信息和一个Timer1用于计时,Form2可以自定义成你想要的样式,标题,按钮,窗体样式等)

Public Class Form2

'自定义属性 显示提示信息

Public WriteOnly Property Message As String

Set(value As String)

Label1.Text = value

End Set

End Property

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick

Me.Close()

End Sub

Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load

Timer1.Interval=3000 '定时3秒关闭窗口

Timer1.Enabled = True

End Sub

End Class

代码已在VS2017测试通过。

窗体的退出事件 vb点虐

既然是VB.NET,那么,窗体关闭的事件,是点虐 framework提供的,是FormClosed事件。也是两个参数,一个object sender这个是object基类,整个点虐 framework都是从它派生的,一个 EventArgs e,事件处理基类,一切事件是从EventArgs基类派生出来的。

vb点虐 中怎么写窗体form关闭的事件?

this.close() 只是关掉,没有释放,不对 me.close() 应该释放一下 me.Dispose() 给分吧。

一般来说都是this.close(); 方法调用一下就可以了。

这像是以前 VB 的写法,VB点虐 里不是这样的,应该是:

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

MagBox("1111")

End Sub

注意,... Handles MyBase.Closed 是在同一行里的。


本文名称:vb点虐 窗口关闭事件的简单介绍
本文URL:http://scyanting.com/article/ddgehdi.html