tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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商品にフォーカスを移したいのですが、自分でやってみたのですが、どうもうまくいきません。
> どうしたらいいのでしょうか??
> もういちど、商品コードを打ち直すとでてくるのですが・・

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。