Winform中自定义控件判断是否处于IDE设计模式(DesignMode,Designtime,构造函数,Load)
2012-02-01 23:27
246 查看
在设计自定义控件时,经常需要在构造函数或者Load事件中添加初始化代码,但是这些代码在进入窗体设计也会被执行,造成了设计窗口出现异常的情况。
使用下面的代码,可以让你判断出是否处于窗体设计模式,进而保证代码只会在最终用户使用时才会被执行。
使用下面的代码,可以让你判断出是否处于窗体设计模式,进而保证代码只会在最终用户使用时才会被执行。
public static bool IsDesignMode() { bool returnFlag = false; #if DEBUG if (LicenseManager.UsageMode == LicenseUsageMode.Designtime) { returnFlag = true; } else if (Process.GetCurrentProcess().ProcessName == "devenv") { returnFlag = true; } #endif return returnFlag; }
来源:http://www.lukiya.com/Blogs/2010/05/20/Post-1012.html
相关文章推荐
- Winform中自定义控件判断是否处于IDE设计模式(DesignMode,Designtime,构造函数,Load)
- WINFORM中自定义控件判断是否处于IDE设计模式
- C#判断VS是否处于设计模式
- 在WPF中,判断控件是否处于设计模式
- WPF中判断是否处于设计模式
- Tip:解决DesignMode不能正确反应是否处于设计模式的问题
- 解决DesignMode不能正确反应是否处于设计模式的问题
- C# 判断是否处于设计模式中(IsDesignMode)
- 终于找到WinForm自定义控件不能拖到IDE设计器容器的办法
- C# UserControl 判断是否是设计模式中
- winform判断设计模式还是运行时模式
- 枚举线程,判断是否处于调试模式
- 关于WinForm自定义控件“设计器模式”
- C# winform中判断文件是否处于打开状态
- 判断是否运行在VB IDE编辑模式下
- C# 判断是否是在设计模式下有效的方法
- 是否使用设计模式,须得谨慎判断,以防过度设计
- .NET如何判断控件处于设计模式
- 在WPF中判断是是否为设计时模式
- SharePoint判断页面(或WebPart)是否处于编辑模式.