如何格式化gridview列?

以下是我的代码:

var grid = new GridView(); grid.DataSource = myDataset; grid.DataBind(); 

我想格式的一些列我的网格货币千位分隔符和小数点'$ 9,999,999.99'。

我出口的网格excel,我想看到的货币格式的值。

我正在运行时创buildgridview。 我没有我的GridView的HTML代码。

我只是将数据集绑定到gridview并导出到excel。 我不会看到HTML格式的gridview。

怎么做?

用适当的DataFormatString为货币列创build一个BoundField。

 <asp:BoundField DataField="currencyColumnName" DataFormatString="{0:c}" /> 

Google把我带到这里,所以我想我会分享我的答案。 以下是我如何在asp.net中将一个单元格格式化为货币。

 With Me.ratesGridView .Rows(i).Cells(4).Text = FormatCurrency(.Rows(i).Cells(4).Text) End With 

请享用。