|
Программирование >> Элементы языков с и с++
пример, если установить диапазон между 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 л
Рис. 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. Символы форматирования
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |