DOBON.NETプログラミング掲示板過去ログ
プロパティの共通化
題名: プロパティの共通化
著者: みかん
日時: 2008/04/07 14:02:38
ID: 21814
この記事の返信元:
(なし)
この記事への返信:
[21815]
Re[1]: プロパティの共通化
じゅで
2008/04/07 14:12:54
ツリーを表示
環境/言語:[XP、C#、VS2005]
分類:[.NET]
お世話になります。
ユーザコントロールでプロパティの共通化は可能ですか?
例えばボーダライン、グラデーションなどのコードを一箇所で管理など。
題名: Re[1]: プロパティの共通化
著者: じゅで
日時: 2008/04/07 14:12:54
ID: 21815
この記事の返信元:
[21814]
プロパティの共通化
みかん
2008/04/07 14:02:38
この記事への返信:
(なし)
ツリーを表示
2008/04/07(Mon) 14:29:21 編集(投稿者)
> ユーザコントロールでプロパティの共通化は可能ですか?
> 例えばボーダライン、グラデーションなどのコードを一箇所で管理など。
ここでいうプロパティは、プロパティチェンジ時のイベントを
フックしているメソッドの事で間違ってないですよね?
という事を前提に記載をしておりますが、違ってたら御免なさい。
コード自体を一箇所で管理する事は可能だと思われますが、
それをまとめて、どのようにしたいのかがいまいち不明です。
コンボボックスのHandleCreatedイベントと、DataSourceチェンジイベント
などで、項目表示の横幅を計算するなどの処理が走ったりする時に、
違うイベントで、同一の処理を走らせる時などに使用できますが、
そもそも、まったく違う処理を一つのメソッドとして作成して、
各イベントにフックするのが、正しいのかは不明ですが、
やってでき無い事は、ないのではないでしょうか?
追記
画面描画に関するメソッドを1箇所に記述というのは、ありだと思います。
その際に、描画に関する部分を何処まで同じにするかは、実現しなければならない
機能に合わせるという形で。
(マウスのポインタが乗ったときに、枠線の色を変えたり、ボタン内の描画をグラデーションさせたり、その他何かあれば)
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
お世話になります。
ユーザコントロールでプロパティの共通化は可能ですか?
例えばボーダライン、グラデーションなどのコードを一箇所で管理など。