예제 #1
0
        private void Progress_Cancel_Clicked(object sender, ProgressCancelArgs e)
        {
            switch (e.ProgMode)
            {
            case 0x00:
                if (e.ReadCancel && bwrkReadExcelFile.IsBusy)
                {
                    bwrkReadExcelFile.CancelAsync();
                }
                break;

            case 0x01:
                if (e.ReadCancel && bwrkReadVFDDefs.IsBusy)
                {
                    bwrkReadVFDDefs.CancelAsync();
                }
                break;

            case 0x02:
                if (e.ReadCancel && bwrkWriteExcelFile.IsBusy)
                {
                    bwrkWriteExcelFile.CancelAsync();
                }
                break;
            }
        }
예제 #2
0
        private void btnCancel_Click(object sender, EventArgs e)
        {
            bool b = true;
            ProgressCancelArgs args = new ProgressCancelArgs(b);

            ProgressCancelUpdated(this, args);
            this.Dispose();
        }