Tag: 可视inheritance

在Visual Inheritance的情况下,事件处理的标准方法是什么?

我们知道,当一个Form可视化inheritance时,它的所有控件都会被锁定在设计时间内。 此问题要求我们将事件处理程序放在基本表单中。 现在,如果我想在派生表单中放置基本控件事件处理程序,该怎么办? 由于控件被锁定,因此双击控件以添加事件处理程序的方法不起作用。 在Visual Inheritance的情况下,事件处理的行业标准方法是什么?

C#可视化子类datagridview控件VS2005

也许它是愚蠢的东西,但我在VS2005 C#中的DataGridView控件的子类有问题。 我知道我可以做几乎任何事情的子类 public class MyDataGridView : DataGridView {} 没问题,我在全球范围内提出了一些我想要适用的东西/元素。 现在,我将这个gridview放入一个包含其他控件的自定义用户控件中。 所以我有一些像视觉设计师创造的东西。 我抓住了一些按钮,标签和我的派生“MyDataGridView”。 public partial class MyCompoundDGVPlus : UserControl 所以,现在,我可以根据需要直观地绘制,移动,更改各种设置,没问题。 现在,我希望这个“MyCompoundDGVPlus”类作为其他类的基础,我将操纵特定的设置,但希望所有具有相同的外观/感觉,以及其他类似的流程,因此推导。 我甚至将“修饰符”设置设置为public,因此我应该能够在任何派生级别修改控件的任何属性。 所以,现在,我创建了一个源自“MyCompoundDGVPlus”的新“MyFirstDetailedDGVPlus”子类。 在视觉上,所有标签,按钮,datagridview都会出现。 但是,现在我想在这个类中直观地定义datagridview的列,但它是锁定的。 但是,在表格上的LABEL,我可以获得所有属性设置…. 我错过了什么