首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么知道程序当前是设计状态还是运行状态

2012-01-30 
如何知道程序当前是设计状态还是运行状态我新建了一个窗口,如frmBase,在Load事件要访问数据库,然后又以该

如何知道程序当前是设计状态还是运行状态
我新建了一个窗口,如frmBase,在Load事件要访问数据库,然后又以该窗口为基类派生了一个新的窗口,如frmChild,在设计时,只要打开frmChild,就要等半天,然后报告找不到数据库连接,因为在设计时我没有必要连接数据库(数据库连接字符串是运行时动态从ini文件中读取的),该如何处理?我现在的办法是设置了一个全局变量
public   static   bool   Runing=false;
主程序frmMain启动时,设置Runing=true,在frmBase的Load事件中用
if(Runing)
{
      数据库连接等操作
}
这样可以解决问题,但总觉得不专业,我记得专门有个环境变量来告诉你当前是设计状态还是运行状态的,但忘了。

[解决办法]
DesignMode
[解决办法]
参考一下 Component.DesignMode

热点排行