愚かなことかもしれませんが、VS2005 C# の DataGridView コントロールのサブクラスに問題があります。私は、ほとんど何でもからサブクラス化できることを知っています
public class MyDataGridView : DataGridView
{}
問題ありません。グローバルに適用したいもの/要素をいくつか入れました。ここで、このグリッドビューを取得して、他のコントロールも含むカスタム ユーザー コントロールに入れます。というわけで、ビジュアルデザイナーが作成したようなものがあります。いくつかのボタン、ラベル、および派生した "MyDataGridView" を取得します。
public partial class MyCompoundDGVPlus : UserControl
これで、必要に応じて視覚的に描画、移動、あらゆる種類の設定を変更できるようになりました。問題ありません。
ここで、この「MyCompoundDGVPlus」クラスを他のクラスの基礎として使用したいと考えています。このクラスの特定の設定を操作しますが、すべてが同じルック/フィールであり、その他の点では類似したフローであるため、派生が必要です。
「修飾子」設定をパブリックに設定したので、派生レベルでコントロールのプロパティを変更できる必要があります。そこで、「MyCompoundDGVPlus」から派生した「MyFirstDetailedDGVPlus」の新しいサブクラスを作成します。視覚的には、すべてのラベル、ボタン、datagridview が表示されます。ただし、ここで、このクラスの datagridview の列を視覚的に具体的に定義したいと思いますが、ロックされています。ただし、フォームの LABEL では、すべてのプロパティ設定を取得できます....
何が欠けていますか。