1

我创建了一个用户控件,当您在设计器中看到它时它看起来是空的。这对程序员来说是个问题,因为他们不知道它的存在。所以,在构造函数中我添加了这个条件。

public MyControl()
{
    InitializeComponent();

    if (this.DesignMode == true)
        this.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
}

没有效果。如果我删除了条件,那么在设计时和运行时边界是可见的,这不是我的意图。

我究竟做错了什么?

4

1 回答 1

2

我也无法使用默认设置DesignMode..所以我在表单上执行此操作:

protected new bool DesignMode
{
  get 
  { 
     return base.DesignMode || LicenseManager.UsageMode == LicenseUsageMode.Designtime; 
  }
}

这是一个黑客,但它似乎可以解决问题

于 2013-11-13T10:10:03.597 回答