private void btnExport_Click(object sender, EventArgs e) { List <string> StudentIDs = new List <string>(); btnExport.Enabled = false; // 取得學生 ID foreach (StudentRecord studRec in Student.Instance.SelectedList) { StudentIDs.Add(studRec.ID); } object[] data = new object[1] { StudentIDs }; BackgroundWorker bwWork = new BackgroundWorker(); bwWork.DoWork += new DoWorkEventHandler(bwWork_DoWork); bwWork.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bwWork_RunWorkerCompleted); bwWork.RunWorkerAsync(data); //ApplicationLog.Log("產生教育程度檔", "產生","完成.共產生筆學生資料"); ApplicationLog.CreateLogSaverInstance().Log("產生教育程度檔", "產生", "完成.共產生筆學生資料"); }