Пример #1
0
        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;
        }