Как отформатировать столбцы gridview? - PullRequest
0 голосов
/ 01 июня 2011

Ниже мой код:

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

grid.DataBind();

Я хочу отформатировать некоторые столбцы моей сетки в валюте с разделителем тысяч и десятичным разделением, например, «9 999 999,99 $».

Я экспортирую сетку в Excel и хочу увидеть значения в валютном формате.

Я создаю gridview во время выполнения. У меня нет html-кода для моего gridview.

Я просто ограничиваю набор данных в gridview и экспортирую в Excel. Я не буду видеть gridview в формате HTML.

Как это сделать?

Ответы [ 2 ]

3 голосов
/ 01 декабря 2012

Google привел меня сюда, поэтому я решил поделиться своим ответом. Вот как я должен отформатировать одну ячейку для валюты в asp.net.

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

Наслаждайтесь.

3 голосов
/ 02 июня 2011

Создайте BoundField для столбца валюты с соответствующим DataFormatString.

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