Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CSharp_for_Beginners.doc
Скачиваний:
35
Добавлен:
13.02.2015
Размер:
2.39 Mб
Скачать

Отображение даты и времени в приложении

Отобразить дату и время в форме Windows Forms можно с помощью элементов управления "Calendar", таких как MonthCalendar или DateTimePicker. Элемент управления DateTimePicker позволяет отображать время.

Кроме того, эти элементы управления предназначены для получения от пользователя выбранной даты или времени и использования этих сведений в дальнейшем. Элемент управления MonthCalendar позволяет выбрать диапазон дат.

Отображение даты с помощью элемента управления "MonthCalendar"

  1. В меню Файл выберите команду Создать проект.

Откроется диалоговое окно Создание проекта.

  1. Выберите элемент Приложение Windows Forms и нажмите кнопку ОК.

  2. Добавьте в форму элемент управления Label, оставив имя по умолчанию label1.

  3. Добавьте в форму элемент управления MonthCalendar, оставив имя по умолчанию MonthCalendar1.

  4. Дважды щелкните форму для создания обработчика событий по умолчанию Load в редакторе кода и добавьте следующий код. Этот код присваивает выбранную дату (сегодняшнюю дату) свойству Text элемента управления "label" в кратком формате даты.

    this.label1.Text = this.monthCalendar1.SelectionRange.Start.ToShortDateString();

  5. Создайте обработчик событий DateChanged для элемента управления MonthCalendar1. Для этого дважды щелкните элемент управления в конструкторе.

  6. В обработчик событий MonthCalendar_DateChanged добавьте следующий код. Этот код разместит выбранную дату на надписи, но время будет отображено в полном формате.

    this.label1.Text = this.monthCalendar1.SelectionRange.Start.ToShortDateString();

  7. Нажмите клавишу F5 для выполнения программы.

  8. После открытия формы измените дату, щелкнув ее в элементе управления MonthCalendar.

  9. Убедитесь, что дата в надписи изменилась.

To display the time by using a DateTimePicker control

  1. Add a DateTimePicker control to the form, with the default name DateTimePicker1.

  2. Double-click the form to switch to the Code Editor.

  3. Add the following code to the Form1_Load event handler. This code sets the format of the control to display a time, instead of a date, and lets the user change the time that is displayed.

    this.dateTimePicker1.Format = DateTimePickerFormat.Time;

    this.dateTimePicker1.Width = 100;

    this.dateTimePicker1.ShowUpDown = true;

  4. Add a Button control to the form, and change the following properties.

    Property

    Value

    Name

    currentTime

    Text

    Current Time

  5. Double-click the button to add the default Click event handler.

  6. Add the following code to set the time back to the current time.

    this.dateTimePicker1.Value = DateTime.Now;

  7. Press F5 to run the program.

  8. When the form opens, change the time by selecting the hour, minute, or seconds and click the up or down arrow.

  9. Click Current Time to reset the control to the current time.

Отображение времени с помощью элемента управления "DateTimePicker"

    1. Добавьте в форму элемент управления DateTimePicker в форму, оставив имя по умолчанию DateTimePicker1.

    2. Дважды щелкните форму для переключения в редактор кода.

    3. В обработчик событий Form1_Load добавьте следующий код. Этот код установит формат элемента управления для вывода времени, вместо даты, и позволит пользователю изменять отображаемое время.

      this.dateTimePicker1.Format = DateTimePickerFormat.Time;

      this.dateTimePicker1.Width = 100;

      this.dateTimePicker1.ShowUpDown = true;

    4. Добавьте элемент управления Button в форму и измените следующие свойства.

      Свойство

      Значение

      Имя

      currentTime

      Текст

      Текущее время

    5. Дважды щелкните кнопку для добавления обработчика событий по умолчанию Click.

    6. Добавьте следующий код для установки времени на текущее.

      this.dateTimePicker1.Value = DateTime.Now;

    7. Нажмите клавишу F5 для выполнения программы.

    8. После открытия формы измените время, выбрав часы, минуты или секунды, и щелкните стрелку вниз или вверх.

    9. Щелкните Текущее время для восстановления текущего времени в элементе управления.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]