在devexpress gridview中用控件自带的导出功能做导出时,怎么将自定义列显示字段原样导出
例如,绑定的数据值为1和0,在列自定义显示事件中有做处理,当值为1时显示“男”,值为0时显示为“女”,目前在做数据导出时,excel中性别字段直接显示0和1,是怎么做才能够导出时显示:“男” 或 “女”
if (this.grid == null)
return;
if (((DevExpress.XtraGrid.Views.Grid.GridView)this.grid.Views[0]).RowCount == 0)
return;
SaveFileDialog fileDialog = new SaveFileDialog();
fileDialog.Title = "导出Excel";
fileDialog.Filter = "Excel文件(.xls)|.xls";
DialogResult dialogResult = fileDialog.ShowDialog(this);
if (dialogResult == DialogResult.OK)
{
DevExpress.XtraPrinting.XlsExportOptions options = new DevExpress.XtraPrinting.XlsExportOptions();
grid.ExportToXls(fileDialog.FileName);
DevExpress.XtraEditors.XtraMessageBox.Show("数据导出成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
fileDialog.Dispose();
ExportMode设置一下试试。
谢谢提醒,成功了!是下面这个属性
TextExportMode = DevExpress.XtraPrinting.TextExportMode.Text;