对于窗体或控件,可以通过起Site属性来获取当前的运行模式,示例如下:

private void Form_Load(object sender, System.EventArgs e)
{
    //判断是否是设计模式
    if (Site != null && this.Site.DesignMode)
    {
       //设计模式下则不执行后续代码,直接返回
       return ;
    }

    //要执行的代码块
}