Devexpress ASPxGridViewExporter不会导出前导零

时间:2013-02-28 21:54:24

标签: c# asp.net devexpress export-to-excel aspxgridview

是否需要设置一个属性才能将此数字导出为带有前导零的excel?或者也许是网格本身的设置?强迫它被视为字符串而不是猜测的东西是一个数字?

我正在使用最新版本的Devexpress。

1 个答案:

答案 0 :(得分:2)

使用ASPxGridViewExporter.RenderBrickEvent格式化导出的值。

<dx:ASPxGridViewExporter ID="gridExport" runat="server" GridViewID="grid" OnRenderBrick="grid_OnRenderBrickEvent"/>
protected void grid_OnRenderBrickEvent(object sender, ASPxGridViewExportRenderingEventArgs e)
{
    if (e.RowType == GridViewRowType.Data && e.Column.FieldName == "yourcolumnfieldname")
    {
        string format = "0000000000.##";
        e.Text = ((decimal)e.Value).ToString(format);
        e.TextValue = ((decimal)e.Value).ToString(format);
}