行確認ボタン・行追加ボタンクリック処理
フォームクラスに、得意先確認ボタンクリック処理と得意先変更ボタンクリック処理を実装します。
サンプルプログラム

【得意先確認ボタンクリック処理】
- 得意先コードを引数に指定して、得意先クラスのインスタンスを生成
- 得意先名称プロパティから得意先名称を、得意先住所プロパティから得意先住所を取得し、ラベルにセット
- 得意先コード入力不可に設定
- 得意先確定ボタンをクリック不可、得意先変更ボタンをクリック可能に設定
【得意先変更ボタンクリック処理】
- 得意先コード、得意先名称、得意先住所をクリア
- 得意先コードを入力可能、得意先コードにフォーカス設定
- 得意先確定ボタンをクリック可能、得意先変更ボタンをクリック不可に設定
ソースリストの枠内をクリックすると全選択できます。
'*******************************************************
' 得意先確認ボタンクリック処理
'*******************************************************
Private Sub BtnTokuisakiKakutei_Click _
(ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles BtnTokuisakiKakutei.Click
Try
' 得意先名称と住所を取得し画面に表示
Dim tokuisaki As ClsTokuisaki
tokuisaki = New ClsTokuisaki(TxtTokuisakiCode.Text)
LblTokuisakiMeisho.Text = tokuisaki.TokuisakiMeisho
LblTokuisakiJusho.Text = tokuisaki.TokuisakiJusho
' 得意先コード入力不可
TxtTokuisakiCode.Enabled = False
' 得意先確定ボタン押下不可
BtnTokuisakiKakutei.Enabled = False
' 得意先変更ボタン押下可能
BtnTokuisakiHenko.Enabled = True
Catch ex As TokuisakiCodeException
' 得意先コードエラー処理
MessageBox.Show(ex.Message, "得意先コードエラー")
' 得意先コードにフォーカス
TxtTokuisakiCode.Focus()
Catch ex As DBIOException
MessageBox.Show(ex.ToString, "DBIO例外発生")
Catch ex As Exception
MessageBox.Show(ex.ToString, "その他例外発生")
End Try
End Sub
'*******************************************************
' 得意先変更ボタンクリック処理
'*******************************************************
Private Sub BtnTokuisakiHenko_Click _
(ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles BtnTokuisakiHenko.Click
Try
' 得意先コード・名称・住所をクリア
TxtTokuisakiCode.Text = Nothing
LblTokuisakiMeisho.Text = Nothing
LblTokuisakiJusho.Text = Nothing
' 得意先コード入力可能
TxtTokuisakiCode.Enabled = True
' 得意先コードにフォーカス
TxtTokuisakiCode.Focus()
' 得意先確定ボタン押下可能
BtnTokuisakiKakutei.Enabled = True
' 得意先変更ボタン押下不可
BtnTokuisakiHenko.Enabled = False
Catch ex As Exception
MessageBox.Show(ex.ToString, "例外発生")
End Try
End Sub