ユーザーコントロール内のパブリックデータグリッドビューは、サブクラス化する設計時に「ロック」されます
-
10-07-2019 - |
質問
私は、特にラベルコントロールとテキストボックスコントロールを持つユーザーコントロールを持っています。このクラスでは、テキストボックスの修飾子を「public」に設定しているため、このコントロールをサブクラス化すると、必要に応じて各インスタンスのテキストボックスのプロパティなどに直接アクセスできます。問題ありません。
今、問題。まったく同じことを行いますが、ユーザーコントロール内でdataGridViewコントロール(および他のいくつか)を使用します。このユーザーコントロールをダウンストリームに派生させる目的で、ITs修飾子をパブリックに設定します。今、私はこのコントロールを新しいコントロールに派生させようとしますが、直接dataGridViewに触れて列やサイズなどを直接追加することはできません。
解決
説明した動作を再現しようとしましたが、VS 2008のGUIデザイナーで.Net 3.5を使用して再現することができました。 この問題と同じ問題が発生していると思われます
これは、カスタムデザイナーを実装するために必要な場合がある、望ましい動作を実現することを意味します。他の人が質問に答えてくれたデザイナーの例さえあります。見て、それが役立つかどうかを確認してください。
所属していません StackOverflow