0

こんにちは、C# ウィンドウ アプリケーションがあり、1 つBaseFormが他のすべての子フォームに継承されています。

ここで、すべての子フォームで使用される共通の検証を書きたいと思います...(子フォームに固有の他の検証は、送信ボタンイベントに記述されています)

そのため、すべての子フォームに共通の検証イベントを書き留める代わりに、Baseform の送信ボタンに書き込んでほしかった...

しかし、問題は、検証が失敗した場合、BaseForm ボタン イベントから返されないことです。毎回子ボタン イベントに移動します。

したがって、ベースフォームボタンイベントから直接戻ったり終了したりできる方法はありますか(その子ボタンイベントは呼び出されません)。

サンプルコード:

 private void buttonBaseStart_Click(object sender, EventArgs e)
{
    if(selectedRows.count > 0)
    {
       // go in child form buttonBaseStart_Event
    }
    else
    {
     MessageBox.Show("Please select Row");
     Return;
    }
}
4

0 に答える 0