我创建了自定义控件,在Windows C#中使用面板作为基类。
现在,我想限制自定义控件设计器限制拖放其他控件。
我如何才能实现这一功能?
答案 0 :(得分:0)
[System.ComponentModel.Designer(typeof(System.Windows.Forms.Design.ControlDesigner))]
public class MyPanel
{
}
每个控件都有一个分配给它的设计器类,它告诉windows窗体设计者如何在设计时处理它。 Panel是一个容器控件,它的设计者允许将其他控件放入其中。上面的代码将控件的设计器更改为一个简单的设计器(例如标签),它不支持包含其他控件(在设计时将它们放入)。