M. Daban Ответов: 2

Как использовать переменную из кода в ASP gridview dataformatstring


У меня есть gridview содержит этот столбец
<asp:BoundField DataField="Total" HeaderText="<%$Resources:Labels, Total%>" DataFormatString="{0:F3}"/>


и у меня есть эта переменная в коде позади
public static class Features
 {
   public static int Decimals = 1;
 }


Я хочу заменить число " 3 " переменной Десятичные в
DataFormatString="{0:F3}"/>


Что я уже пробовал:

DataFormatString="{0:F<%=Features.Decimals%>}"

DataFormatString='<%="{0:F"+Features.Decimals+"}"%>'


ничего не работает

2 Ответов

Рейтинг:
1

Vincent Maverick Durano

Я действительно не пробовал передавать переменную в a DataFormatString и я не уверен, что это сработает. Вместо этого вы можете обработать форматирование на странице code behind. Например, вы можете сделать что-то вроде этого в DataBound случае GridView:

//Where ColumnIndex is the column position. Note that index starts at 0
((BoundField)GridView1.Columns[ColumnIndex]).DataFormatString = YourCustomFormatStringVariable;


Рейтинг:
0

manu_dhobale

Пожалуйста проходите Форматирование данных в GridView[^]
и попробуйте добавить в колонку

Цитата:
HtmlEncode= " False"