Элемент управления MonthCalendar
Для создания тестового приложения на форме надо разместить элементы MonthCalendar
Label
. Метка должна получить имя lblSelectDate
, а для свойства Text
нужно задать значение Выбранная дата
. Затем следует дважды щелкнуть на элементе monthCalendar1
, чтобы задать код обработчика события DateChanged
. Этот код приведен в листинге 3.26.private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e) {
lblSelectDate.Text =
"Выбранная дата: " + monthCalendar1.SelectionStart.ToShortDateString();
}
Теперь можно запустить приложение и выбрать любую дату из месячного календаря. Выбранная дата будет автоматически отображаться в надписи lblSelectDate
Рис. 3.18
. Выбираем дату из месячного календаряЭлемент DateTimePicker
Элемент управления DateTimePicker
На форме надо разместить элемент DateTimePicker
Label
, в которых будут отображаться дата и время. Затем нужно дважды щелкнуть на элементе DateTimePicker
, чтобы задать код обработчика события ValueChanged
. Этот код приведен в листинге 3.27.private void dateTimePicker1_ValueChanged(object sender, EventArgs e) {
lblDate.Text = "Дата: " + dateTimePicker1.Value.ToShortDateString();
lblTime.Text = "Время: " + dateTimePicker1.Value.ToShortTimeString();
}
Внешний вид получившегося приложения показан на рис. 3.19.
Рис. 3.19
. Выбор даты при помощи элемента DateTimePickerВ документации MSDN есть небольшая статья «How to: Use the DateTimePicker Class in the .NET Compact Framework», в которой приводится небольшой пример использования этого элемента. Поддержка данного элемента появилась и в смартфонах под управлением Windows Mobile 5.0. Но в этом случае внешний вид элемента будет несколько иным.
Элемент DocumentList
Новый элемент управления DocumentList
SaveFileDialog
и OpenFileDialog
, так как имеет все необходимые средства для работы с файлами. Помимо этого элемент DocumentList
имеет дополнительные возможности, которые наверняка понравятся разработчикам программ. Он позволяет очень просто реализовать основные задачи манипулирования файлами, к которым относятся копирование, удаление, переименование и перемещение файлов. С помощью этого элемента также можно сортировать файлы по имени, дате создания, размеру. Кроме того, существует даже возможность посылать файлы по электронной почте или передавать на другое устройство при помощи инфракрасной связи.Элемент DocumentList
My Documents
, включая подпапки. Следует обратить внимание на то, что DocumentList
является классом из пространства Microsoft.WindowsCE.Forms
и не является частью полной версии .NET Framework. Поэтому есть смысл поближе познакомиться с данным элементом.Для разработки тестового приложения сначала потребуется создать новый проект, а затем переместить на форму элемент DocumentList
Name
надо задать значение DocListFile
, свойство Dock
должно получить значение Top
, свойству Height
присваивается значение 160, а для свойства SelectedDirectory
задается значение My Documents
.Также на форме надо разместить элементы ComboBox
StatusBar
. Элементу ComboBox
надо присвоить имя cboFileType
. Затем следует выбрать свойство Items
и открыть окно редактора String Collection Editor
. Для списка надо задать значения BMP
и WAV
.Затем нужно дважды щелкнуть на элементе ComboBox
SelectedIndexChanged
. Код обработчика приведен в листинге 3.28.private void cboFileType_SelectedIndexChanged(object sender, EventArgs e) {
if (cboFileType.Text = "BMP") {
docListFile.Filter = "Рисунки (*.bmp)|*.bmp";