catchの後の処理について – プログラミング – Home

catchの後の処理について
 
通知
すべてクリア

[解決済] catchの後の処理について


wood
 wood
(@wood)
ゲスト
結合: 23年前
投稿: 895
Topic starter  

環境
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)でもあまり使用してなかった物で対処方法教えてください


引用未解決
トピックタグ
wood
 wood
(@wood)
ゲスト
結合: 23年前
投稿: 895
Topic starter  

gotoで解決しました


返信引用
Kazuki
 Kazuki
(@Kazuki)
ゲスト
結合: 22年前
投稿: 41
 

try {
Tx1 = Convert.ToInt32(textBox1.Text);
textBox2.Text = Tx1.ToString();
Update();
} catch(System.FormatException ex) {
MessageBox.Show(整数を入力してください);
textBox1.Focus();
}
みたいにtryの中に正常時の処理を書いて
catchの中に例外発生したときの処理を書けばいいだけじゃ?
goto使うほどの問題でもないです


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました