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

タイトル Re^4: 複数のForm上の同名のコントロールに関しての処理をまとめるには
投稿日: 2007/08/09(Thu) 14:18
投稿者ひでと
ありがとうございます。
たくさんの概念がでてきて難しいです。
何か参考になるものを教えていただけないでしょうか?
あたって砕けろもちょっときつい状況なので...。

> > 複数のフォームがあり、同じコンロール名のコントロールをそれぞれが持っています。
>
> ダックタイピング……?
>
> そういう時は、その名前のコントロールがあることを保障するために、
> ベースクラスやInterface などに、それらのコントロールが存在するように
> 実装してみてください。イベントの問題も、それで解決できますよね。
>
>
> そうした共通のプロパティを持たせられないのであれば、やはり
> AddHandler を使えばよいでしょう。レイトバインドで得たプロパティであっても、
> 適切にキャストさえすれば、イベントの割り当ては可能です。
>
>
> > 単純に共通したプログラム部分を標準モジュールに貼り付けると、
> > TextBox1やTextBox2, Button1を参照できないためエラーになってしまいます。
>
> フォーム側から、標準モジュール上のメソッドを AddHandler すれば済むと思いますよ。
>
> もしも標準モジュール上から AddHandler したいなら、それらのコントロールを
> 引数等で渡すようにすれば良いかと。
> (Modifilers でフォーム上のコントロールを公開する必要は無し。Private でも十分)

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

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