1,Hi 各位下面分享一下如何使用DevExpress将数据导出到Excel文档下面是导出数据的动态展示,以及导出完成时提醒是否打开等
2,代码实现部分如下展示;先展示导出按钮事件的方法
private void BtnDerive_Click(object sender, EventArgs e)
{
if (this.gdViewQuery.RowCount == 0)
{
XtraMessageBox.Show("没有需要导出的数据!", "提示信息");
}
else
{
FormUtility.ExProLoad(gdFixtureLists);
}
}
3,导出的具体方法展示;
public static void ExProLoad(GridControl control)
{
if (control != null)
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Title = "导出Excel";
saveFileDialog.Filter = "Excel文件(*.xlsx)|*.xlsx";
DialogResult dialogResult = saveFileDialog.ShowDialog();
if (dialogResult == DialogResult.OK)
{
XlsxExportOptionsEx options = new XlsxExportOptionsEx();
options.ShowGridLines = true;
options.TextExportMode = TextExportMode.Value;
options.ExportType = DevExpress.Export.ExportType.WYSIWYG;
//自带的导出功能
control.ExportToXlsx(saveFileDialog.FileName, options);
if (XtraMessageBox.Show("保存成功,是否打开文件?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
{
System.Diagnostics.Process.Start(saveFileDialog.FileName);
}
}
}
else
{
XtraMessageBox.Show("没有选择数据!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
4,以上就是Dev导出的具体是实现方法,效果非常好,喜欢的点赞关注,后面分享更多Dev技能点。