私はthe following postを使用して子フォームの非表示を解決した抽象基本コントロールBaseControl
を持っています。複数抽象フォーム継承
ここでは、いくつかの共通プロパティを共有するコントロールがたくさんあります。中間的な抽象クラスを作成して、さまざまな共通プロパティを再編成し、すべての子孫が他のプロパティを実装するようにします。
[TypeDescriptionProvider(typeof(AbstractControlDescriptionProvider<BaseControl, UserControl>))]
public abstract partial class BaseControl : UserControl {
...
...
...
}
[TypeDescriptionProvider(typeof(AbstractControlDescriptionProvider<BaseControl2, BaseControl>))]
public abstract partial class BaseControl2 : BaseControl {
...
...
...
}
残念ながら、これは動作しません、設計者は自分の子孫コントロールの抽象クラスBaseControl2
のインスタンスを作成することができない文句。
これを解決する方法の提案はありますか?
私はあなたの問題を理解していません。 'BaseControl2'から派生したクラスを作成し、これをインスタンス化することはできませんか? – HimBromBeere
私はあなたの質問を理解するかどうか分かりませんが、あなたは[この記事]を見てみたいです(http://stackoverflow.com/questions/38262541/abstract-generic-usercontrol-inheritance-in-visual-スタジオデザイナー)。 –
もっと詳しく説明できますか? –