我有MDI form
一个项目和一个表单BaseForm
,它继承自Form
和所有其他表单,包括MDIparent
从 this 继承BaseForm
。我的一些子表单可以编辑,所以我有Save
按钮。closing event
如果有打开的可编辑子表单,我还要求保存在父表单上。我这样做:
protected void IsEditable()
{
foreach (BaseForm f in MdiChildren)
{
if (f.isEditable == true)
{
MessageBox.Show("To Do Save" + f.GetType().ToString());
f.Close();
}
}
}
问题是我已经实现了一次儿童事件的save
逻辑。Save button on click
我不想再次编写相同的代码,所以有什么方法可以从上面的代码中调用事件(保存保存逻辑)。检查表单是否可编辑在BaseForm
表单中进行。