gpt4 book ai didi

winforms - 防止代码仅在 Visual Studio Designer 中运行

转载 作者:行者123 更新时间:2023-12-02 21:55:24 25 4
gpt4 key购买 nike

我编写了一个自定义控件,它在控件的 Load 事件中执行一些位置检查。此位置检查根据其父控件中的设置将控件移动到屏幕上的特定位置。当我编译并运行应用程序时,此代码按预期工作。

但是,当使用 Visual Studio 设计器时,它会导致我的控件被绘制在可视区域之外,并且我无法使用设计器。我可以设置一个标志或属性来阻止该代码片段仅在 Visual Studio 设计器中运行吗?

我现在唯一的解决方法是注释掉代码,编译,启动设计器,进行更改,然后取消注释代码并重新编译。

最佳答案

您可以检查 LicenseManager.UsageMode 的值.

if (LicenseManager.UsageMode == LicenseUsageMode.Runtime)
{
// Code here won't run in Visual Studio designer
}

关于winforms - 防止代码仅在 Visual Studio Designer 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12141260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com