public ResitScoreImport()
        {
            SelectSemesterForm form = new SelectSemesterForm("補考成績匯入表");

            if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                _BWResitScoreImport                       = new BackgroundWorker();
                _BWResitScoreImport.DoWork               += new DoWorkEventHandler(_BWResitScoreImport_DoWork);
                _BWResitScoreImport.RunWorkerCompleted   += new RunWorkerCompletedEventHandler(_BWResitScoreImport_RunWorkerCompleted);
                _BWResitScoreImport.ProgressChanged      += new ProgressChangedEventHandler(_BWResitScoreImport_ProgressChanged);
                _BWResitScoreImport.WorkerReportsProgress = true;
                _BWResitScoreImport.RunWorkerAsync(new object[] { form.SchoolYear, form.Semester });
            }
        }
        public NotReachStandardList()
        {
            int schoolyear = 0;
            int semester   = 0;

            SelectSemesterForm form = new SelectSemesterForm("未達補考標準名單");

            if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                schoolyear = form.SchoolYear;
                semester   = form.Semester;
            }
            else
            {
                return;
            }

            _BGWResitList = new BackgroundWorker();
            _BGWResitList.WorkerReportsProgress = true;
            _BGWResitList.DoWork             += new DoWorkEventHandler(_BGWResitList_DoWork);
            _BGWResitList.ProgressChanged    += new ProgressChangedEventHandler(_BGWResitList_ProgressChanged);
            _BGWResitList.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_BGWResitList_RunWorkerCompleted);
            _BGWResitList.RunWorkerAsync(new object[] { schoolyear, semester });
        }