C#可视化子类datagridview控件VS2005

时间:2010-04-07 20:08:27

标签: c# visual-studio-2005 datagridview subclass visual-inheritance

也许它有些愚蠢,但我在VS2005 C#中遇到了DataGridView控件的子类问题。我知道我可以通过

从几乎任何东西中继承
public class MyDataGridView : DataGridView
{}

没问题,我在全球范围内提出了一些我想要适用的东西/元素。现在,我将这个gridview放入一个包含其他控件的自定义用户控件中。所以我有一些像视觉设计师创造的东西。我抓住了一些按钮,标签和我的派生“MyDataGridView”。

public partial class MyCompoundDGVPlus : UserControl

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

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

我甚至将“修饰符”设置设置为public,因此我应该能够在任何派生级别修改控件的任何属性。所以,现在,我创建了一个源自“MyCompoundDGVPlus”的新“MyFirstDetailedDGVPlus”子类。在视觉上,显示所有标签,按钮,datagridview。但是,现在我想在这个类中直观地定义datagridview的列,但是它已被锁定。但是,在表单上的LABEL中,我可以获得所有属性设置....

我错过了什么。

1 个答案:

答案 0 :(得分:1)

也许您应该看一下这篇文章,因为它似乎正在寻找你想要的东西: DataGridView locked on a inherited UserControl