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