Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / форматирование ячейки / 9 сообщений из 9, страница 1 из 1
12.08.2004, 14:30
    #32646768
Mikhail Eremkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
форматирование ячейки
Есть простая ситуация:
данные из SQL сервера выдаются на страницу.
вопрос: каким образом можно отфоматировать поле, которое выводит количество, таким образом, что бы выводилось 3 знака после запятой?
...
Рейтинг: 0 / 0
12.08.2004, 14:34
    #32646782
leTaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
форматирование ячейки
как выдатются данные? если через DataGrid то там по-моему ест свойство для форматирования ячейки. А если нет то можно написать свой CustomColumn
...
Рейтинг: 0 / 0
12.08.2004, 14:35
    #32646787
Mikhail Eremkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
форматирование ячейки
вопрос в этом и состоит, как это сделать, или где посмотреть, что так сделать.
...
Рейтинг: 0 / 0
12.08.2004, 15:44
    #32647055
timda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
форматирование ячейки
Decimal.ToString("{0:d}")
я точно не помню - но лазезь в MSDN - тама таких форматеров - до ... ну вообщем очень много ;-)

timda.ru
...
Рейтинг: 0 / 0
12.08.2004, 17:13
    #32647358
Ustazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
форматирование ячейки
В датагриде так:
<%# DataBinder.Eval(Container.DataItem, "val", "{0:0.000}") %>

Подробнее о форматах чисел в MSDN:
Custom Numeric Format Strings
...
Рейтинг: 0 / 0
12.08.2004, 17:16
    #32647366
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
форматирование ячейки
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003APR.1033/cpref/html/frlrfsystemdoubleclasstostringtopic3.htm
Double.ToString Method (String)
Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.

Remarks
The return value can be PositiveInfinitySymbol, NegativeInfinitySymbol, NaNSymbol, or a string of the form:

[sign]integral-digits[.[fractional-digits]][e[sign]exponential-digits]
Optional items are framed in square brackets ([ and ]). Items containing the term "digits" consist of a series of numeric characters ranging from 0 to 9.

sign
A negative sign or positive sign symbol.
integral-digits
A series of digits specifying the integral part of the number. Integral-digits can be absent if there are fractional-digits.
'.'
A culture-specific decimal point symbol.
fractional-digits
A series of digits specifying the fractional part of the number.
'e'
A lowercase character 'e', indicating exponential (scientific) notation.
exponential-digits
A series of digits specifying an exponent.
Some examples of the return value are "100", "-123,456,789", "123.45+e6", "500", "3.1416", "600", "-0.123", and "-Infinity".
...
Рейтинг: 0 / 0
13.08.2004, 06:19
    #32647861
Mikhail Eremkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
форматирование ячейки
2 ustazz

в какое место нужно вставить
Код: plaintext
1.
<%# DataBinder.Eval(Container.DataItem, "val", "{0:0.000}") %>

очень нужно сделать отчет, а я в asp ноль
...
Рейтинг: 0 / 0
13.08.2004, 10:19
    #32648081
Mikhail Eremkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
форматирование ячейки
Все получилось, кому интересно код должен быть такой
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<asp:DataGrid id="list" style="Z-INDEX: 102; LEFT: 16px; POSITION: absolute; TOP: 144px" runat="server">
   <Columns>
      <asp:TemplateColumn HeaderText="KOL">
         <ItemTemplate >
            <%# DataBinder.Eval(Container.DataItem, "KOLMAT", "{0:0.000}") %>
         </ItemTemplate>
      </asp:TemplateColumn>
   </Columns>
</asp:DataGrid>

и все работает, тему можно закрыть
...
Рейтинг: 0 / 0
13.08.2004, 11:04
    #32648216
Mikhail Eremkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
форматирование ячейки
Все получилось, кому интересно код должен быть такой
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<asp:DataGrid id="list" style="Z-INDEX: 102; LEFT: 16px; POSITION: absolute; TOP: 144px" runat="server">
   <Columns>
      <asp:TemplateColumn HeaderText="KOL">
         <ItemTemplate >
            <%# DataBinder.Eval(Container.DataItem, "KOLMAT", "{0:0.000}") %>
         </ItemTemplate>
      </asp:TemplateColumn>
   </Columns>
</asp:DataGrid>

и все работает, тему можно закрыть
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / форматирование ячейки / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]