タイトル : Re: ListBoxで・・・ 投稿日 : 2005/09/26(Mon) 12:35 投稿者 : なおこ(・∀・)
お世話になります。 Try〜Catch構文は、入れ子にすることができます。 なので、 SetSyohinMasterを呼ぶ側のメソッド内で以下のように Try〜Catchを入れ子にしましょう。 ステップ実行で追えば、商品コードの存在有無により プログラムの流れが変わる事が確認できるはずです。 Try Me.SetSyohinMaster(Me.txt商品.Text, True) For i As Integer = 0 To Me.m_TestDt.Rows.Count - 1 … Next Catch ex As Exception MessageBox.Show(ex.Message) Me.txt商品.Focus() End Try > [OSのVer]:Windows [VBのVer]:VB.NET > また問題が・・・ > txt商品で商品コード入力してイベントが発生して、商品コードがなかったらエラーメッセージが表示 > される > ようになってますが、メッセージが表示されてからOKボタンを押すと、今まで表示されていた商品が > 表示され > なくなってしまいます。 > ※Throw New Exception("商品コードがありません") > ここから、 > Catch ex As Exception > Throw ex > のところにいくのですが、エラーが表示されてからいままで表示されていたのはそのままにしておき > 、さらに > txt商品にフォーカスを移したいのですが、自分でやってみたのですが、どうもうまくいきません。 > どうしたらいいのでしょうか?? > もういちど、商品コードを打ち直すとでてくるのですが・・ |