WinForms - 为什么每次在Visual Studio中打开它时C#表单都会运行SQL?

时间:2016-10-01 14:49:34

标签: c# visual-studio-2015

在这个Winform应用程序中,我有一些加载SQL方法的表单。每次加载时,它们都会在运行时按预期执行该代码。

但是为什么每次我在Visual Studio中打开它们时都会执行load方法?

我正在使用Visual Studio 2015 CE

1 个答案:

答案 0 :(得分:3)

因为VS设计者执行表单的构造函数以在设计时显示它 要防止它,您可以使用此代码检查DesignMode属性:

slice

使用LicenseManager更加复杂:

if (!DesignMode)
{
    //... run sql
}