したがって、データを受け入れて SQL データベースに書き込むためのいくつかのフィールドを持つ Windows フォームがあります。私の button_click イベントは、ユーザー入力の検証を除くすべての作業を処理するものです。これらは別の方法で処理しています。私の質問は、ユーザーが間違った入力をした場合、メッセージボックスを表示した後にフォームをリセットするにはどうすればよいですか? ボタンクリックイベントを使用して別のメソッドを開始するだけで、より適切に制御できるようになりますか?
private void enter_button_Click(object sender, EventArgs e)
{
restart:
try {
try {
Validate(fname);
Validate(lname);
Validate(city);
Validate(state);
} catch (Exception ex) {
MessageBox.Show(ex.Message);
if (ex != null) {
fname.Clear();
lname.Clear();
city.Clear();
state.Clear();
goto restart;
}
}
try {
exValidate(address);
} catch (Exception ex1) {
MessageBox.Show(ex1.Message);
if (ex1 != null) {
address.Clear();
goto restart;
}
}
//blah blah...write to database.
}
// ...
}