Программирование >>  Элементы языков с и с++ 

1 ... 139 140 141 [ 142 ] 143 144 145 ... 200


пример, если установить диапазон между 01.03.2007 и 08.03.2007, то вы не сможете набрать, например, дату 09.03.2007. При разработке конкретного приложения можно использовать этот механизм, задавая диапазон дат во время исполнения приложения, что будет определенной гарантией того, что оператор, вводя даты, не совершит ошибки.

dateTimePJckerl System.Windows.Foms.DateTime

Ш (ApplicationSettings) И (Dataemdngs) (Name)

AccessibleDescription AccessibleName AccessibleRole AllowDrop Anchor E CalendarFont CalendarForeColor CalendarMonthBackground CalendarTitleBackColor CalendarTitleForeColor CalendarlraHingForeColor CausesValidation Checked

ContextMenuStrip Cursor

CustomFormat Dock

DropDownAlign Enabled

datelimePickerl System.Windows.Forms.DateTime I Microsoft Sans SeriQ л

Format

Long

<lateTimel>KkerI

GenerateMember

True

ImeMode

NoContrcJ

Ш Location

45; 53

Default

Locked

False

False

E Margin

3; 3; 3; 3

Top, Left

MaxOate

31.12.9998

Microsoft Sans Senf; 8

В MaximumSize

1 ControlText

MinOate

01.01.17S3

1 1 Window

Ш MinimumSize

H ActiveCaption

Modifiers

Private

1 1 ActiveCaptionTe>

RightToLeft

1 1 GrayText

RightToLeftLayout

False

True

ShowCheckBox

False

True

ShowUpOown

False

(none)

Ш Sze

200; 20

Default

Tablndex

TabStop

True

None

Left

UseWaitCursor

False

True

Vakje

08.03.2007

Microsoft Sans SeriQ)

Visible

True

Рис. 11.95. Свойства компонента DateTimePicker

Значения дат могут выводиться в 4-х форматах, что определяется свойством Format:

П Long - ДЛИННЫЙ формат. Если выбрать это значение, то дата станет выводиться так: 12 апреля 2007 г.;

□ Short - короткий формат. Если выбрать это значение, то дата станет выводиться в виде: 12.04.2007;

П Time - формат времени;



[Форматные строки даты и времени

[Дата и время относятся к типу DateTime, который имеет специальный механизм, позволяющий представлять эти две величины в виде строки. Причем шеются две категории перевода даты в строку: стандартная и пользовательская. Там, где стандартный способ перевода даты в строку не подходит, применяется другой механизм - так называемый пользовательский формат.

Д1я чего нужен перевод даты в строку?

пример, вы получили из календаря некоторую дату и хотите ее вывести на в удобном для вас формате. Допустим, что вы хотите вывести дату в : последовательности цифр, разделенных на группы (число, месяц, год), [мевду которыми должны быть специальные символы-разделители (напри-Iмер, звездочки). К тому же время и дата должны быть отформатированы в [соответствии с принятыми в данной стране правилами. Такое представле-- это уже не число, а обыкновенная строка.

рматирование дат происходит с помощью задания специальной формат-1иой строки, а когда такую строку не задают, то форматирование происхо-\т по правилам умолчания. Форматная строка содержит специальные символы форматирования, определяющие, как значение даты станет преобразовываться.

Стандартное и пользовательское форматирование

[Стандартное форматирование состоит в применении набора символов фор-]ширования, представленных в табл. 11.5. Если задано стандартное форма-[тирование даты, а символа форматирования нет в таблице, которая хранится 1 в соответствующем классе, то система выдаст ошибку. Вид результата фор-[матирования (т. е. строка после форматирования) зависит от Региональных }тановок ващего компьютера, задаваемых через панель управления. Компь-1ютеры с различными Региональными установками будут, естественно, выда-[игь разные результаты форматирования.

3 Custom- при выборе этого формата надо установить свойство CustomFormat В соответствующее значение, принятое в среде разработки (об этом чуть позже).

Перечень свойств DateTimePicker, отображенны.ч в его окне Properties, показан на рис. 11.95.



Таблица 11.5. Символы форматирования

Форматный символ

Описание 1

Так задают день месяца. Число, состоящее из одной цифры, не будет иметь впереди нуля

Так задают день месяца, но в этом случае число, состоящее из одной цифры, будет иметь впереди нуль

При таком форматировании станут выдаваться не названия дней недели, а их аббревиатуры

dddd

При таком форматировании станут выдаваться полные названия дней недели

Месяц будет выдаваться в виде числа. Месяц, представленный одной цифрой, не будет иметь впереди нуля

Месяц будет выдаваться в виде числа. Месяц, представленный одной цифрой, будет иметь впереди нуль

При таком форматировании станут выдаваться не названия месяцев, а их аббревиатуры

ММММ

При таком форматировании будет выдаваться полное название месяца

При таком форматировании будет выдаваться год, но без выдачи века. Если год представляется одной цифрой (например, 7-й год), то перед ним нуля не будет

При таком форматировании будет выдаваться год, но без выдачи века. Если год представляется одной цифрой, то в выводе перед ним появится нуль

УУУУ

При таком форматировании будет выдаваться год из четырех цифр, включая век

При таком форматировании выводится время в 12-часовом формате. Одноразрядное значение времени не будет иметь впереди нуля

Такой же смысл, что и для h, но с нулем впереди числа

При таком форматировании выводится время в 24-часовом формате. Одноразрядное значение времени не будет иметь впереди нуля



1 ... 139 140 141 [ 142 ] 143 144 145 ... 200

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика