如何在从Form派生的类中公开控件的所有属性?

时间:2018-11-12 18:47:25

标签: c# winforms tablelayoutpanel

我有一个从Form派生的类,它包含一个TableLayoutPanel和一个Label和一个Panel。当我创建此Form的实例时,设计编辑器中控件的所有属性和事件都是只读的。有什么办法可以公开整个对象进行编辑吗?我知道我可以一一公开属性,但这并不是最好的方法。

2 个答案:

答案 0 :(得分:1)

看看here

  

避免视觉继承

     

id控件不支持   id。一个TableLayoutPanel控件中的   派生类在设计时显示为已锁定

答案 1 :(得分:-1)

您可以使用internal或创建一个getter方法/属性

public Label GetLabel() => return someLabel;

public Label MyLabel { get { return someLabel; } }

internal Label someLabel;