我想通过在标题上添加一个按钮来扩展GroupBox。如果我这样做
public partial class MyInheritedGroupBox : GroupBox
{
public MyInheritedGroupBox()
{
InitializeComponent();
}
}
在运行时工作,但控件本身不能再在设计器中进行编辑。双击控件现在显示此
是否有一些神奇的属性,所以它出现在设计师手中?
我试图避免继承UserControl,因为它引入了其他复杂性like this
答案 0 :(得分:1)
不确定你想要什么,有两件事是可能的。
1,在表单上放下控件后,您无法使用设计器和对象检查器对其进行编辑。如果是这种情况,你可以这样解决:
[Designer(typeof(ControlDesigner))] //without this you cannot change properties in the designer
public partial class MyInheritedGroupBox : GroupBox
{
public MyInheritedGroupBox()
{
InitializeComponent();
}
}
2,您希望通过双击解决方案资源管理器中的类来直观地构建控件。
如果是这样的话,那就不是你的运气了 您需要为此创建一个UserControl。