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

タイトル Re^2: 複数のForm上の同名のコントロールに関しての処理をまとめるには
投稿日: 2007/08/09(Thu) 09:21
投稿者ひでと
ありがとうございます。
> 末尾の部分を Handles Button1.Click, Button2.Click, Button3.Click のように
> 列挙するか、または AddHandler メソッドで動的にイベントを関連づけてやれば OK です。
これは1つのフォーム内で複数のコントロールがあり、それぞれに同じイベントを記載
するときの方法ですよね。
お聞きしたかったのとは、ちょっと違うのです。

複数のフォームがあり、同じコンロール名のコントロールをそれぞれが持っています。
例えば TextBox1 というコントロールが FormAにもFormBにもFormCにも
存在します。
同じようにTextBox2やButton1のコントロールも、全てのフォームが共通して持っています。

しかし、FormAだけのコントロール TextBoxA とかFormBだけのButtonB などの
コントロールがあるため FormA,FormBは同じフォームを流用することができません。

このとき、共通して持っている同名のコントロール ここでのTexBox1やTextBox2、Button1
に関してのプログラム部分は FormA,FormB,FormCでも全く同じになっています。
この同じ部分の処理を、フォーム中にそれぞれ記載するのではなく、1箇所で
管理できないかと考えたのです。

単純に共通したプログラム部分を標準モジュールに貼り付けると、TextBox1やTextBox2,
Button1を参照できないためエラーになってしまいます。
このような場合の対処方法をお聞きしたかったのです。
この説明でご理解いただけますでしょうか

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

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