void ParentForm_FormClosed(object sender, FormClosedEventArgs e) { if (th_syncData != null && th_syncData.ThreadState != ThreadState.Stopped) //终止线程 { th_syncData.Abort(); } for (int i = 0; i < devList.Count; i++) { SyncDevice sDev = devList[i]; if (sDev.syncState != SyncDeviceSyncState.Synced) { sDev.syncState = SyncDeviceSyncState.UnSync; SyncDeviceTool.InvokeSyncDeviceChanged(sDev); } } }
public void Init() { SyncDeviceTool.SyncDeviceChanged += SyncDeviceTool_SyncDeviceChanged; SyncDeviceTool.Start(); }
protected override void OnClosed(EventArgs e) { SyncDeviceTool.Stop(); base.OnClosed(e); }
protected override void OnFormClosed() { SyncDeviceTool.Stop(); base.OnFormClosed(); }