private void startDataThread(IDataGetter dg) { if (_dataThread != null) { this.stopDataThread(); } _dataThread = new DataThread(); _dataThread.OnItems += new DTItemsHandler(_dataThread_onItems); _dataThread.OnFinish += new RSBEventHandler(_dataThread_OnFinish); _dataThread.InitMaxProgress += new DTProgressHandler(initProgress); //_dataThread.Progress +=new DTProgressHandler(progress); _dataThread.Run(dg); }