private async void ExportGridViewData() { GridViewExport.ExportFormat exportFormat = GridViewExport.ExportFormat.EXCEL; Enum.TryParse(tool_exportCondition.Text, out exportFormat); var desPath = ExportDesFilePath(exportFormat); this.tool_export.Enabled = false; DataTable dt = null; if (this.radDock1.ActiveWindow == this.tool_logData) { //GridViewExport.ExportGridViewData(exportFormat, this.radGridView1); await Task.Run(() => { dt = QueryAllLogdetail(); }); } else if (this.radDock1.ActiveWindow == this.tool_specCfg) { //GridViewExport.ExportGridViewData(exportFormat, this.gridSpec); await Task.Run(() => { dt = QueryAllLimitConfig(); }); } else if (this.radDock1.ActiveWindow == this.tool_programv) { //GridViewExport.ExportGridViewData(exportFormat, this.gridProgrameVersion); await Task.Run(() => { dt = QueryAllTestPramVersion(); }); } if (!GridViewExport.ImportToCSV(dt, desPath)) { return; } //export data complete MessageBox.Show("导出完成!", "提示", MessageBoxButtons.OK); this.tool_export.Enabled = true; }