0

我像这样继承了 DataSet 类

Public MustInherit Class BaseDataSet
    Inherits DataSet

    MustOverride ReadOnly Property ABC As String
    MustOverride Sub Task()

End Class

然后我使用这个类创建了一些子类。

它的工作方式完全符合我的预期,但现在 Visual Studio 设计器不允许我从子类数据源中设计我的 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 只检查一个级别。因此 DataSet 子类有效,但该子类的子类无效。VS 中的其他设计师经常会遇到这种情况。

于 2013-08-20T20:43:50.110 回答