//在FORM中的BUTTON 开启监控
private void btnStart_Click(object sender, EventArgs e)
        {
                Application.DoEvents();
                getLog();
        }
==============
//DS是FORM初始化的时候加载的dataset里面有一些查询出的数据
//ClsGetLog 是读取数据的类
private void getLog()
        {
            ClsGetLog getLog = new ClsGetLog();        
            getLog.getLog_First(strTime.ToString(), DS);             
        }
==================
//在ClsGetLog 类中,连接远程机器 主要代码如下
ConnectionOptions options = new ConnectionOptions();
//options.Timeout = new TimeSpan(0, 0, 0, 2);
ManagementScope scope = new ManagementScope("\\\\" + strIP + "\\root\\cimv2", options);
//scope.Options.Timeout = new TimeSpan(0, 0, 0, 2);
string aa = scope.Options.Timeout.Seconds.ToString();
scope.Connect();其中当其中一台机器连不上时,程序要卡在scope.Connect();这很久
我加的延时设置的代码想让他只尝试2秒,不行就过了,但是不管用,应该怎么写?
而且在程序尝试连接的时候,界面是假死的,我想加类似VB中的DO Event
这里用的Application.DoEvents();
但是也不管用,应该怎么写??
着急,谢谢了!