通知
すべてクリア
Topic starter
2004年4月29日 11:03 PM
環境
OS: windows XP SP1
ソフト:VS.Net 2003
.Net Framework 1.1 (たぶん)
用語がわからずのままとりあえず、開発環境の入手できたので始めてみました
早々ですが「catch」でメッセージ出力した後の処理どうしたらよいでしょうか
Update()をせずフォーカスだけ戻したいのですけど
try
{
Tx1=Convert.ToInt32(textBox1.Text);
}
catch (System.FormatException)
{
MessageBox.Show(数値を整数で入力してください);
}
textBox2.Text = Tx1.ToString(); ←ここと
Update(); ←ここ
フォーカス戻すには
textBox1.Focus()でいいと思うのですけど
C++(MFC)でもあまり使用してなかった物で対処方法教えてください
Topic starter
2004年4月30日 4:01 PM
gotoで解決しました
2004年5月3日 11:35 AM
try {
Tx1 = Convert.ToInt32(textBox1.Text);
textBox2.Text = Tx1.ToString();
Update();
} catch(System.FormatException ex) {
MessageBox.Show(整数を入力してください);
textBox1.Focus();
}
みたいにtryの中に正常時の処理を書いて
catchの中に例外発生したときの処理を書けばいいだけじゃ?
goto使うほどの問題でもないです