1

先行ゼロを含むこの数値をExcelにエクスポートするために設定する必要のあるプロパティはありますか?またはおそらくグリッド自体の設定ですか?推測する代わりに文字列として扱われるように強制するものは数字ですか?

最新バージョンのDevexpressを使用しています。

4

1 に答える 1

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);
}
于 2013-03-01T08:51:05.657 に答える