2013-02-28 125 views

回答

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); 
} 
+0

有沒有e.Column.FieldName財產,所以我用e.Column.Caption代替。非常感謝。 :) – 2013-03-01 20:56:26

+0

您可以將e.Colum強制轉換爲GridViewDataColumn並使用FieldName。 – Filip 2013-03-02 14:52:05