C#可视化子类datagridview控件VS2005

C#可视化子类datagridview控件VS2005,c#,visual-studio-2005,datagridview,subclass,visual-inheritance,C#,Visual Studio 2005,Datagridview,Subclass,Visual Inheritance,也许这有点愚蠢,但我在VS2005 C#中遇到了DataGridView控件子类的问题。我知道我几乎可以通过做任何事情来子类化 public class MyDataGridView : DataGridView {} 没问题,我加入了一些我想在全球适用的东西/元素。现在,我将这个gridview放入一个自定义用户控件中,该控件也将包含其他控件。所以我有一些东西是由视觉设计师创造的。我抓取了一些按钮、标签和我的派生“MyDataGridView” 所以,现在,我可以直观地绘制,移动,根据需要更

也许这有点愚蠢,但我在VS2005 C#中遇到了DataGridView控件子类的问题。我知道我几乎可以通过做任何事情来子类化

public class MyDataGridView : DataGridView
{}
没问题,我加入了一些我想在全球适用的东西/元素。现在,我将这个gridview放入一个自定义用户控件中,该控件也将包含其他控件。所以我有一些东西是由视觉设计师创造的。我抓取了一些按钮、标签和我的派生“MyDataGridView”

所以,现在,我可以直观地绘制,移动,根据需要更改各种设置,没有问题

现在,我希望这个“MyCompoundDGVPlus”类作为其他类的基础,我将操作这些类的特定设置,但希望所有类都具有相同的外观/感觉,以及其他类似的流,因此派生

我甚至将“modifiers”设置设置为public,因此我应该能够在任何派生级别修改控件的任何属性。因此,现在,我创建了一个新的子类“MyFirstDetailedDGVPlus”,它派生自“MyCompounddGVlus”。视觉上,所有标签、按钮、datagridview都会出现。但是,现在我想在这个类中具体定义datagridview的列,但是它是锁定的。然而,在表单上的标签,我可以得到所有的属性设置


我遗漏了什么。

也许你应该看看这篇文章,因为它似乎在做你想做的事情:

public partial class MyCompoundDGVPlus : UserControl