MDI formプロジェクトと、これを継承するフォームと、BaseForm継承をForm含む他のすべてのフォームがあります。私の子フォームのいくつかは編集できるので、ボタンがあります。また、開いている編集可能な子フォームがある場合は、親のフォームに保存するよう求めます。私はこのようにします:MDIparentBaseFormSaveclosing 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フォームで行われます。