Совет. Хотите создать прокручиваемый внутри Web-страницы GridView? Это легко сделать. Просто поместите GridView внутрь элемента управления Panel, установите соответствующий размер панели, а свойство Panel.Scrollbars — в Auto, Vertical или Both.
Каждый столбец BoundField предоставляет свойство DataFormatString, которое можно использовать для конфигурирования внешнего вида чисел и дат, используя форматную строку.
Форматные строки обычно состоят из заполнителя и индикатора формата, и все это заключено в фигурные скобки. Типичная форматная строка выглядит примерно так:
{0:C}
В данном случае 0 представляет собой значение, которое будет отформатировано, а буква — предопределенный стиль формата. Здесь С означает денежный формат, который форматирует число как сумму в долларах (поэтому 3400.34 превращается в $3,400.34). Ниже показан столбец, использующий форматную строку:
<asp:BoundField DataField="Price" HeaderText="Price"
DataFormatString="{0:C}" />
В табл. 10.3 перечислены другие опции форматирования числовых значений.
Таблица 10.3. Форматные строки чисел
| Тип | Форматная строка | Пример |
|---|---|---|
Денежный |
{0:С} |
$1,234.50 Скобки означают отрицательные значения: ($1,234.50). Символ валюты зависит от локальных установок: (?1,234.50) |
| Научный (экспоненциальный) |
{0:Е} |
1.234.50Е+004 |
| Процентный |
{0:P} |
45.6% |
| Фиксированный десятичный |
{0:F?} | Зависит от количества десятичных разрядов после
точки. {0:F3) даст 123.400, а {0:F0} - 123. |
Дополнительные примеры вы можете найти в справочной системе MSDN Help. Для значений даты и времени также существует расширенный список. Например, если вы хотите написать значение BirthDate в формате месяц/день/год (как 12/30/05), то используйте следующий столбец:
<asp:BoundField DataField="BirthDate" HeaderText="Birth Date"
DataFormatString="{0:MM/dd/yy}" />
В табл. 10.4 приводится несколько дополнительных примеров.
предыдущая следующая страница оглавление
424