private string SelectFile(SelectFileType type, string extension, string title) { FileDialog dialog = type == SelectFileType.Open ? (FileDialog)new OpenFileDialog() : new SaveFileDialog(); dialog.Title = title; dialog.Filter = extension; dialog.FilterIndex = 0; if (dialog.ShowDialog() ?? true) { return dialog.FileName; } else { return null; } }
private string SelectFile(SelectFileType type, string extension, string title) { FileDialog dialog = type == SelectFileType.Open ? (FileDialog) new OpenFileDialog() : new SaveFileDialog(); dialog.Title = title; dialog.Filter = extension; dialog.FilterIndex = 0; if (dialog.ShowDialog() ?? true) { return(dialog.FileName); } else { return(null); } }
private void btnPrint_Click(object sender, EventArgs e) { btnPrint.Enabled = false; // 傳入用使用者畫面所選 if (chkDefault.Checked) _SelectTemplateType = SelectTemplateType.預設; if (chkUserDef.Checked) _SelectTemplateType = SelectTemplateType.自訂; if (chkFileAllInOne.Checked) _SelectFileType = SelectFileType.單檔; if (chkFileSplitBySNum.Checked) _SelectFileType = SelectFileType.學號分檔; _Config.SetString("SelectTemplateType", _SelectTemplateType.ToString()); _Config.SetString("SelectFileType", _SelectFileType.ToString()); _Config.Save(); // 開始執行 _bgWorker.RunWorkerAsync(); }