2011-07-19 1 views
0

私はWinformでパネルコントロールのグリッドを持っています。 これらのパネルにはカスタム文字列とカスタムintプロパティが含まれています。winformの既存のコントロールにカスタムプロパティを追加する最も簡単な方法は?

これを達成する最も簡単な方法は何ですか? 1つの方法でPanelコントロールを拡張している可能性がありますが、2つのカスタムプロパティを追加するだけでコントロールに大きな変更を加えたくありません。

私はあなたが私に与えることができます任意のポインタがにappriciatedされます.NET 4.0

を使用しています。

答えて

1

これらがクラスのプロパティである場合、特に複数のフォームまたは複数のプロジェクトでこれを使用している場合は、Panelから派生してカスタム実装を作成することをお勧めします。拡張メソッドを追加することで "不正行為"することができますが、プロパティを実装するためのgetterメソッドとsetterメソッドを個別に設定することは、実行する必要があります。

+0

タグのプロパティはどうですか?それを使用できますか? – user850010

+0

確かに、これは良い考えであるかどうかにかかわらず、データの種類によって異なります。また、それを再利用するかどうかによって異なります。再利用をせず、データが実際にコントロールに適用され、コーディングを回避するために「不正行為」していない場合、Tagプロパティがオプションになる可能性があります。文字列とintをオブジェクトに結合します。 –

1

あなたはあなた自身の質問に答え:

一つの方法は、おそらくちょうどあなたのプロパティを追加し、コントロールを使用して起動...

をPanelコントロールを拡張することになります。

+0

タグのプロパティはどうですか?それを使用できますか? – user850010

+0

@ user850010あなたはそれだけで清潔ではないでしょう。 – LarsTech

関連する問題