在很多时候我们写好一个自定义控件后(编译后),把它拖放到窗体的时候他就加载了,但是可是有时候我们也许并不希望这样
然而直接设置designmodel==true往往无效
因此我们选择这样去处理
public UserControl1()
{
InitializeComponent();
if (this.GetService(typeof(IDesignerHost)) != null || System.ComponentModel.LicenseManager.UsageMode == System.ComponentModel.LicenseUsageMode.Designtime) {
label1.Text = DateTime.Now.ToLongDateString();
}
else
{
label1.Text = DateTime.Now.ToShortDateString();
}
}