也许这很愚蠢,但我在 VS2005 C# 中的 DataGridView 控件的子类方面遇到了问题。我知道我可以通过做几乎任何事情的子类
public class MyDataGridView : DataGridView
{}
没问题,我放入了一些我想要在全球适用的东西/元素。现在,我将这个 gridview 放入一个自定义用户控件中,该控件也将包含其他控件。所以我有类似视觉设计师创建的东西。我抓住了一些按钮、标签和我派生的“MyDataGridView”。
public partial class MyCompoundDGVPlus : UserControl
所以,现在,我可以根据需要直观地绘制、移动、更改各种设置,没有问题。
现在,我希望这个“MyCompoundDGVPlus”类作为其他类的基础,我将操纵其中的特定设置,但希望所有类都具有相同的外观/感觉,以及其他类似的流程,因此是派生的。
我什至将“修饰符”设置设置为公共,因此我应该能够在任何派生级别修改控件的任何属性。因此,现在,我创建一个派生自“MyCompoundDGVPlus”的“MyFirstDetailedDGVPlus”的新子类。好吧,视觉上,所有标签、按钮、datagridview 都出现了。但是,现在我想在此类中直观地专门定义 datagridview 的列,但它被锁定了。但是,表单上的标签,我可以获取所有属性设置......
我缺少什么。
也许您应该看看这篇文章,因为它似乎满足您的要求:DataGridView 锁定在继承的 UserControl 上 https://stackoverflow.com/questions/207504/datagridview-locked-on-a-inherited-usercontrol
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)