【发布时间】:2021-09-27 12:42:41
【问题描述】:
我有一个 WinForm 应用程序,它有 5 个表单。从主窗体有三个按钮,每个按钮加载一个具有基本相同设计和布局的窗体。出于这个原因,我创建了一个基本表单,这些表单将从中继承。
每个子表单都有一个 LoadData 按钮,该按钮将从基本表单继承。我要做的是在该基本表单上调用该按钮的单击事件,并根据正在使用的子表单执行不同的方法。而不是在每个表单上都有特定于表单的点击事件。
所以基本上我想在子表单中做这样的事情。但我不知道该怎么做。我读到的一切都让我感到困惑。
protected override BaseFormOnClick()
{
LoadDataSet1
}
我还希望能够继承基本表单上的拖放事件。我猜我需要订阅它,但我似乎无法让它工作。所以像这样。
public DerivedForm() : base()
{
base.Drag_Drop_Event(EventArgs.Empty)
}
刚开始研究事件处理程序和委托,因此非常感谢任何帮助。
【问题讨论】:
标签: c# winforms events delegates