首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

子窗体响应主窗体事件解决方案

2011-12-31 
子窗体响应主窗体事件在主窗体定义事件并触发事件,子窗体如何响应事件?[解决办法]主窗体代码:Public Class

子窗体响应主窗体事件
在主窗体定义事件并触发事件,子窗体如何响应事件?

[解决办法]
主窗体代码:
Public Class frmMain

Public Event MainEvent(ByVal str As String)

'打开子窗体
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim frm As New frmChild
frm.Show()
End Sub

'触发主窗体事件
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
RaiseEvent MainEvent( "这里是你要显示的字符串信息! ")
End Sub

End Class

子窗体代码:
Public Class frmChild

Private Sub frmChild_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
AddHandler frmMain.MainEvent, AddressOf Me.ChildMethod
End Sub

Private Sub ChildMethod(ByVal str As String)
MsgBox(str, MsgBoxStyle.Information, "子窗体显示字符串 ")
End Sub

End Class

热点排行