Установка свойства для процентного формата ASP.Net - PullRequest
1 голос
/ 17 мая 2009

Applogies для того, в чем я не сомневаюсь, - вопрос нуба.

Я отображаю несколько процентных значений в виде сетки в ASP.Net

Я хочу иметь возможность установить NumberFormatInfo.PercentPositivePattern Свойство, которое, я думаю, я должен ввести в "свойство" Globals, чтобы можно было его настроить?

по умолчанию от 0 до 1

Это свойство, которое мне нужно настроить

http://msdn.microsoft.com/en-us/library/system.globalization.numberformatinfo.percentpositivepattern(VS.71).aspx

Я просто не могу понять, как это сделать! (

Это удалит пробел между% и цифрами.

Как я могу сделать это для всего приложения?

Могу ли я поместить некоторый код в WebConfig или?

Спасибо

Ответы [ 3 ]

1 голос
/ 17 мая 2009

Вы можете изменить System.Globalization.CultureInfo.CurrentCulture на любой, который вы хотите в начале каждого запроса (например, в Application_BeginRequest в global.asax).

Конечно, это повлияет на все значения, отображаемые вашим приложением, а не только на значения, отображаемые в GridView.

0 голосов
/ 17 мая 2009

Вы можете изменить формат, используя свойство DataFormatString в BoundField:

<asp:BoundField DataField="YourPropertyName" DataFormatString="#0.##%" />

Вы можете установить желаемый формат в соответствии с этой статьей:

http://msdn.microsoft.com/en-us/library/0c899ak8.aspx

0 голосов
/ 17 мая 2009

Я не уверен, что вы можете установить его в файле web.config, но то, что вы можете сделать, это наследовать от вида сетки, установить свойство в конструкторе и использовать этот новый подкласс.

...