2

也许它的东西很愚蠢,但我有VS2005 C#中的DataGridView控件的子类的问题。我知道我可以从几乎所有的东西做C#可视化子类datagridview控件VS2005

public class MyDataGridView : DataGridView 
{} 

没有问题的子类,我把一些事情/元我想全球性的应用。现在,我把这个gridview放到一个自定义的用户控件中,它也会包含其他控件。所以我有类似于视觉设计师创造的东西。我抓住一些按钮,标签和我的派生的“MyDataGridView”就可以了。

public partial class MyCompoundDGVPlus : UserControl 

所以,现在,我可以直观地绘制,移动,根据需要更改各种设置,没有问题。现在,我需要这个“MyCompoundDGVPlus”类作为其他类的基础,其中我将操作特定的设置,但希望所有类都具有相同的外观/感觉,否则类似的流,因此是派生类。

我甚至设置的“修饰”设置为公开,所以我应该能够修改任何控件的属性在任何派生水平。因此,现在,我创建了一个从“MyCompoundDGVPlus”派生的“MyFirstDetailedDGVPlus”的新子类。从视觉上看,所有的标签,按钮,datagridview都会出现。但是,现在我想直接在这个类的datagridview中直观地定义列,但它是锁定的。然而,在窗体上的标签,我可以得到所有的属性设置....

我在想什么。

回答