0

ラベルとテキストボックスコントロールを含むユーザーコントロールがあります。このクラスでは、修飾子が「public」になるようにテキストボックスを設定しているため、このコントロールをサブクラス化すると、必要に応じて各インスタンスのテキストボックスのプロパティなどに直接アクセスできます。問題ない。

さて、問題。私はまったく同じことをしますが、ユーザーコントロール内のdataGridViewコントロール(および他のいくつか)を使用します。このユーザーコントロールをダウンストリームに派生させる目的で、IT修飾子をpublicに設定します。ここで、このコントロールを新しいコントロールに派生させようとしましたが、dataGridViewに直接触れたり、列やサイズなどを直接追加したりすることはできません。

4

1 に答える 1

0

説明した動作を再現してみましたが、VS2008のGUIデザイナーで.Net3.5を使用して再現することができました。この問題と同じ問題が発生していると思われます

つまり、目的の動作を実現するには、カスタムデザイナーを実装する必要があります。質問に答える別の人によって与えられた例のデザイナーさえあります。ご覧になり、それが役立つかどうかを確認してください。

于 2009-12-01T03:37:06.357 に答える