0

私はそのように DataSet クラスを継承しました

Public MustInherit Class BaseDataSet
    Inherits DataSet

    MustOverride ReadOnly Property ABC As String
    MustOverride Sub Task()

End Class

次に、このクラスを使用していくつかのサブクラスを作成しました。

期待どおりに動作していますが、Visual Studio Designer では、サブクラス化されたデータ ソースから DataGridView 列を設計できません。

デザイナーを使用して列を DataGridView に追加すると、追加するデータバインド列がありません。

コードに手動で追加することもできますが、デザイナーを使用して行うことをお勧めします。

デザイン ビューを使用しながら、同じ機能を実現する別の方法はありますか?

サブクラスの例

Public MySubClass
    Inherits BaseDataSet

    Overrides ReadOnly Property ABC As String
            Get
                    Return "DEF"
            End Get
        End Property

    Overrides Sub Task()
        'Do Stuff
    End Sub

End Class
4

1 に答える 1

0

Visual Studio は 1 つのレベルのみをチェックすると思います。したがって、DataSet サブクラスは機能しますが、このサブクラスのサブクラスは機能しません。VS の他のデザイナーにはよくあることです。

于 2013-08-20T20:43:50.110 に答える