请教怎么在子窗体中响应MDIForm中公共ToolBar的Click事件
请问如何在子窗体中响应MDIForm中公共ToolBar的Click事件?
主窗体:
Private Sub ToolBar1_ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles ToolBar1.ButtonClick
Select Case e.Button.Text
Case "保存 "
Call Me.ActiveMdiChild.cmdSave_Click()
End Select
End Sub
子窗体:
Sub cmdSave_Click()
End Sub
无法调用,请问为什么?
------解决方案--------------------
把父窗体中的private 改为public ,并去掉handles……
然后动态添加事件
addhandler ToolBar1.ButtonClick,addressof ToolBar1_ButtonClick
子窗体中同样
addhandler 子窗体的ToolBar1.ButtonClick,addressof 父窗体的ToolBar1_ButtonClick
主窗体:
Private Sub ToolBar1_ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles ToolBar1.ButtonClick
Select Case e.Button.Text
Case "保存 "
Call Me.ActiveMdiChild.cmdSave_Click()
End Select
End Sub
子窗体:
Sub cmdSave_Click()
End Sub
无法调用,请问为什么?
------解决方案--------------------
把父窗体中的private 改为public ,并去掉handles……
然后动态添加事件
addhandler ToolBar1.ButtonClick,addressof ToolBar1_ButtonClick
子窗体中同样
addhandler 子窗体的ToolBar1.ButtonClick,addressof 父窗体的ToolBar1_ButtonClick