public static bool Export(BaseView _view) { SaveFileDialog _sf = new SaveFileDialog(); _sf.Filter = "Excle文件|*.xls|HTML文件|*.mht|文本文件|*.TXT"; _sf.FilterIndex = 1; string _fname = ""; while (_fname == "") { if (_sf.ShowDialog() == DialogResult.OK) { _fname = _sf.FileName; if (_fname != "") { switch (_sf.FilterIndex) { case 1: _view.ExportToXls(_fname, true); break; case 2: _view.ExportToMht(_fname, "UTF-8", "", true); break; case 3: _view.ExportToText(_fname, "\t"); break; case 4: _view.ExportToPdf(_fname); break; } IAuthorize ics_Auth = LoginConfig.GetAuthorizeInterface(); int _exportRowCount = _view.RowCount; ics_Auth.WriteExportLog(_exportRowCount, (_view.Tag != null) ? _view.Tag.ToString() : ""); if (XtraMessageBox.Show("导出文件已成功,是否立即打开?", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { System.Diagnostics.Process.Start(_fname); } return(true); } else { XtraMessageBox.Show("请输入导出文件名!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { return(false); } } return(false); }