Winforms 遗传形式问题

Winforms 遗传形式问题,winforms,inheritance,Winforms,Inheritance,我有一个windows窗体,它继承了同一项目中的另一个windows窗体, 问题是当我在继承的表单中单击按钮时,eventhandler会触发两次 在父窗体中执行事件,然后在继承的窗体中执行事件 . 有什么建议吗 在这段视频中,你将看到我到底在做什么,我面临的问题就在这段视频的结尾。。你会明白我的意思–这就是它应该工作的方式。您有两个事件处理程序,它们都被执行。我建议如下: 在父窗体中,添加一个方法 Protected Overridable Sub OnOKButtonClick()

我有一个windows窗体,它继承了同一项目中的另一个windows窗体, 问题是当我在继承的表单中单击按钮时,eventhandler会触发两次 在父窗体中执行事件,然后在继承的窗体中执行事件 . 有什么建议吗


在这段视频中,你将看到我到底在做什么,我面临的问题就在这段视频的结尾。。你会明白我的意思–

这就是它应该工作的方式。您有两个事件处理程序,它们都被执行。我建议如下:

在父窗体中,添加一个方法

Protected Overridable Sub OnOKButtonClick()
    MsgBox("Parent Form OK Button Clicked")
End Sub
通过按钮的单击事件调用。在继承的表单中,删除按钮单击事件处理程序,并重写OnButtonClick方法

Protected Overrides Sub OnOKButtonClick()
    MsgBox("Inherited Form OK Button Clicked")
End Sub

这应该能实现你的目标。

你到底想实现什么?只有继承的火灾中的事件?在这段视频中,你将看到我到底在做什么,我面临的问题就在这段视频的结尾。。你会明白我的意思