• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ユーザーコントロールの実装について)

ユーザーコントロールの実装について

このQ&Aのポイント
  • VB2005でWindowsアプリを作成し、得意先マスタの名称検索機能をユーザーコントロールに実装する方法について教えてください。
  • ユーザーコントロールで得意先検索を行った際に、住所と電話番号も同時にセットしたいです。
  • どのタイミングで処理を行えば良いでしょうか?ご教授ください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

お世話になります。 ユーザーコントロールでセットした時に RaiseEvent してやると いいと思います。 ■ユーザーコントロールのコード Public Class UserControl1   Public Event OnSetNames(ByVal sender As Object, ByVal data As DataSet)   Private Sub 取引先の名前をセットする()     Dim データセット As DataSet = 検索処理()     Me.TextBox1.Text = Convert.ToString(data.Tables("得意先マスタ").Rows(0)("得意先名称"))     Me.TextBox2.Text = Convert.ToString(data.Tables("得意先マスタ").Rows(0)("得意先カナ"))     ' イベントを発生させる     RaiseEvent OnSetNames(Me, データセット)   End Sub End Class ■ユーザーコントロールを貼り付けた Form 側のコード Public Class Form1   Private Sub UserControl11_OnSetNames(ByVal sender As Object, ByVal data As System.Data.DataSet) Handles UserControl11.OnSetNames     Me.TextBox1.Text = Convert.ToString(data.Tables("得意先マスタ").Rows(0)("住所")) '得意先住所     Me.TextBox2.Text = Convert.ToString(data.Tables("得意先マスタ").Rows(0)("電話番号")) '得意先電話番号   End Sub End Class

adminchan
質問者

お礼

naganaga_001さん ご丁寧に説明をして頂きましてありがとうございました。 仕組みがよく理解できました。

関連するQ&A