データ入力用のモーダル ダイアログ ボックスとして使用するフォームがあります。ユーザーがフォームの [OK] ボタンをクリックすると、ボタン ハンドラーでデータの検証を実行し、エラーが発生した場合は、呼び出し元に戻るのではなく、フォーム自体を再読み込み/再表示する必要があります。これは可能ですか?
発信者コード:
DatasetProperties propsWindow = new DatasetProperties();
if (propsWindows.ShowDialog() == DialogResult.Cancel)
return;
// Do other stuffs here
フォームコード:
public partial class DatasetProperties : Form
{
// Constructor here
// OK button handler
private void btnOK_Click(object sender, EventArgs e)
{
// Do data validations here
if (errorsFound)
{
// How to reload/redisplay the form without return to caller?????
}
}
}
助けてくれてありがとう、