我创建了一个用户控件,当你在设计器中看到它时,它看起来是空的。对于程序员来说这是一个问题,因为他们不知道它在哪里。所以,在构造函数中我添加了这个条件。
public MyControl()
{
InitializeComponent();
if (this.DesignMode == true)
this.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
}
没效果。如果我删除了条件,那么边界在设计时和运行时期间可见,这不是我的意图。
我做错了什么?
答案 0 :(得分:2)
我无法使默认DesignMode
工作..所以我在表单上执行此操作:
protected new bool DesignMode
{
get
{
return base.DesignMode || LicenseManager.UsageMode == LicenseUsageMode.Designtime;
}
}
这是一个黑客,但它似乎做了伎俩