我有一个用某些按钮创建的用户控件,我把它放在主窗体中,它已包含按钮和面板之类的东西。当我按下用户控件中的按钮时,我想控制(发送消息)到这些字段,但我无法弄清楚实现这一点所需的OOP实现。
我被建议在用户控件代码中创建一个Initialize(作为Mainform),以便保持对主窗体的显式引用,但是我无法控制主窗体的字段。
如何实现这一目标?我正在使用visual basic,顺便说一句。
答案 0 :(得分:1)
在用户控件中声明一个事件,然后在表单中为该事件编写一个处理程序。
在控件中:
Event Zoomed()
在控件中,要引发事件(调用处理程序):
RaiseEvent Zoomed()
并将处理程序添加到表单:
Sub aview_zoomed() Handles aView.Zoomed
...
End Sub