DevExpress XtraGrid 自定义 Bool型 列 Excel 的导出值
2012-04-06 14:31
465 查看
我们在使用DevExpress 的 gridView.ExporttoXls(filename)的时候会发现对于bool型的可编辑列导出的结果是一个checkbox的图片:
如果想要改掉它:
1.加一个repositoryItemCheckEdit1并把它导出模式设为显示值
this.repositoryItemCheckEdit1.ExportMode = DevExpress.XtraEditors.Repository.ExportMode.DisplayText;
2.自定义显示值:
3.再调用其方法导出的就改回来了。
如果想要改掉它:
1.加一个repositoryItemCheckEdit1并把它导出模式设为显示值
this.repositoryItemCheckEdit1.ExportMode = DevExpress.XtraEditors.Repository.ExportMode.DisplayText;
// // gridView1 // this.gridView1.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] { this.colColumn1, this.colColumn2}); this.gridView1.GridControl = this.gridControl1; this.gridView1.Name = "gridView1"; this.gridView1.CustomColumnDisplayText += new DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventHandler(this.gridView1_CustomColumnDisplayText); // // colColumn1 // this.colColumn1.Caption = "Column1"; this.colColumn1.FieldName = "Column1"; this.colColumn1.Name = "colColumn1"; this.colColumn1.Visible = true; this.colColumn1.VisibleIndex = 0; // // colColumn2 // this.colColumn2.Caption = "Column2"; this.colColumn2.ColumnEdit = this.repositoryItemCheckEdit1; this.colColumn2.FieldName = "Column2"; this.colColumn2.Name = "colColumn2"; this.colColumn2.Visible = true; this.colColumn2.VisibleIndex = 1; // // repositoryItemCheckEdit1 // this.repositoryItemCheckEdit1.AutoHeight = false; this.repositoryItemCheckEdit1.ExportMode = DevExpress.XtraEditors.Repository.ExportMode.DisplayText; this.repositoryItemCheckEdit1.Name = "repositoryItemCheckEdit1";
2.自定义显示值:
private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e) { if(e.Column.FieldName == "Column2") { if(repositoryItemCheckEdit1.ValueChecked.Equals(e.Value)) e.DisplayText = "Yes"; else if(repositoryItemCheckEdit1.ValueUnchecked.Equals(e.Value)) e.DisplayText = "No"; else e.DisplayText = "N/A"; } }
3.再调用其方法导出的就改回来了。
相关文章推荐
- DevExpress XtraGrid 数据导出导入Excel
- poi导出excel,可以自定义保存路径
- DevExpress- GridControl数据导出到EXCEL
- GridView使用自定义表头和导出到Excel
- struts2 用stream导出excel/word(导出内容由XML关联自定义的XSL文件构成的)
- DevExpress.XtraGrid 导出文本的bug
- C#开发教程之利用特性自定义数据导出到Excel
- DevExpress-GridControl数据导出到EXCEL技术指导QQ:595789813
- excel导入导出使用poi自定义注解
- 自定义Excel导出简易组件
- DevExpress Document Server加载保存与导出Excel
- DevExpress导出Excel样式设置
- 自定义EXCEL导出功能
- 用poi做excel自定义格式的导出
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(63)-Excel导入和导出-自定义表模导入
- 如何使用html表格自定义或采用tableexport.js第三方插件以excel格式导出
- DevExpress Document Server加载保存与导出Excel
- C#导出用户自定义Excel 导出模板Excel
- C#自定义导出数据到Excel中的类封装
- 利用freemarker导出Excel(格式自定义)