public mainFrm() { InitializeComponent(); ips = new IPSrvProvider(); ping = new Ping(); ScannedIP = new List <string>(); CheckForIllegalCrossThreadCalls = false; IsCancelCilcked = false; IsWireConn = true; IsSucessful = false; IsBatchExec = false; IsNewVer = true; }
/// <summary> /// 初始化封装类 LANScanner /// </summary> /// <param name="_localip">本机IP地址</param> public LANScanner(string _localip) { ipsrv = new IPSrvProvider(); LocalIP = _localip; ScanProgress = 0; //后台操作执行 bgw = new BackgroundWorker(); //属性设置 bgw.WorkerSupportsCancellation = true;//允许退出 bgw.WorkerReportsProgress = true;//允许报告情况 //注册事件 bgw.DoWork += Bgw_DoWork; bgw.ProgressChanged += Bgw_ProgressChanged; }