2013-04-29 1 views
1

Я использую .net 2.0 и имею gridview с полем шаблона, где у меня есть метка с текстом и всплывающей подсказкой. Текст является числовым значением, а всплывающая подсказка представляет собой описание монеты этого значения. Я хочу, чтобы это значение имело 2 десятичных знака и десятичный разделитель. Я достиг этого с помощью кода ниже. Но это одна проблема, когда, например, 9,00, я получаю 09,00TemplateField десятичные разряды и тысячный разделитель

Для больших значений все в порядке. Когда я использую #, я получаю сообщение об ошибке «Строка ввода не в правильном формате».

  <ItemTemplate> 
       <fv:Label ID="Label1" runat="server" 
        ToolTip='<%# Eval("Coin") %>' 
        Text='<%# Eval("Value", "{0:0,0.00}") %>'> 
       </fv:Label> 
      </ItemTemplate>    

Любые предложения по решению этой небольшой проблемы?

Спасибо

ответ

1

0 внутри формата является обязательной цифрой.
Используйте вместо этого необязательную цифру #.

Пример: {0:#,0.00}.