Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание

Включение отображения

Включение отображения

В этот момент обработчик событий Tick должен отобразить в панели toolStripStatusLabelClock текущее время, если значением по умолчанию члена-переменной DateTimeFormat является DateTimeFormat.ShowClock. Чтобы позволить пользователю переключаться между отображением даты и времени, обновите MainWindow так, как предлагается ниже (заметьте, что здесь также указано, какой из двух пунктов меню в ToolStripDropDownButton должен при этом отмечаться).

public partial class MainWindow: Form {
 // Какой формат отображать?
 DateTimeFormat dtFormat = DateTimeFormat.ShowClock;
 // Указывает отмеченный элемент.
 private ToolStripMenuItem currentCheckedItem;
 public MainWindow() {
  InitializeComponent();
  // Эти свойства можно также установить
  // в окне Properties.
  Text = "Пример StatusStrip";
  CenterToScreen();
  BackColor = Color.CadetBlue;
  currentCheckedItem = currentTimeToolStripMenuItem;
  currentCheckedItem.Checked = true;
 }
 …
 private void currentTimeToolStripMenuItem_Click(object sender, EventArgs e) {
  // Установка отметки и формата времени для панели.
  currentCheckedItem.Checked = false;
  dtFormat = DateTimeFormat.ShowClock;
  currentCheckedItem = currentTimeToolStripMenuItem;
  currentCheckedItem.Checked = true;
 }
 private void dayoftheWeekToolStripMenuItem_Click(object Sender, EventArgs e) {
  // Установка отметки и формата даты для панели.
  currentCheckedItem.Checked = false;
  dtFormat = DateTimeFormat.ShowDay;
  currentCheckedItem = dayoftheWeekToolStripMenuItem;
  currentCheckedIteim.Checked = true;
 }
}

Оглавление книги


Генерация: 1.347. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз