在很多时候我们写好一个自定义控件后(编译后),把它拖放到窗体的时候他就加载了,但是可是有时候我们也许并不希望这样

然而直接设置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();
            }
}

相关文章:

  • 2022-01-27
  • 2022-02-26
  • 2022-12-23
  • 2021-05-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-13
  • 2021-07-10
  • 2022-12-23
相关资源
相似解决方案