繁体   English   中英

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

[英]WinForms - why does C# form run the SQL in it every time I open it in Visual Studio?

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

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

我正在使用Visual Studio 2015 CE

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

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

LicenseManager更复杂:

if (LicenseManager.UsageMode != LicenseUsageMode.Designtime)
{
    //... run sql
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM