Нажатие кнопок. Добавление панелей инструментов и кнопок

Обновлен: Ноябрь 2007

На этом занятии будет рассказано, как добавить панель инструментов в приложение, как добавить кнопки панели инструментов и как осуществлять реакцию на события нажатия кнопок.

Обычно панель инструментов располагается в верхней части любого стандартного приложения Windows. Панель инструментов предоставляет прямой доступ к функциям в приложении по нажатию кнопки. Можно добавить элемент управления ToolStrip в приложение и затем добавить кнопки на панель инструментов. Можно добавлять отдельные элементы управления ToolStripButton или выбрать другой элемент управления, например ToolStripTextBox, ToolStripDropDownButton и так далее.

Практическое задание

Чтобы добавить панель инструментов и кнопку панели инструментов на форму Windows Forms

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

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

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

  3. Перетащите элемент управления ToolStrip из Панели элементов на форму.

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

  4. Щелкните стрелку раскрывающегося списка и щелкните пункт Button для добавления кнопки на панель инструментов, как показано на следующей иллюстрации.

    Добавление кнопки к элементу управления ToolStrip
    Элемент управления Toolstrip

    ToolStripButton1 отобразится в панели инструментов.

  5. Нажмите кнопку ToolstripButton1 на форме, а затем измените следующие свойства в окне Свойства.

    Свойство

    Значение

    Имя

    Cut

    Text

    Cut

    DisplayStyle

    Text

    Bb384483.alert_note(ru-ru,VS.90).gifПримечание.

    Этот пример отображает только текст на кнопке, но можно также отобразить изображение, задав свойство DisplayStyle равным ImageAndText.

  6. Добавьте на форму элемент управления TextBox с именем по умолчанию TextBox1.

  7. Щелкните на элементе управления TextBox и измените следующие свойства в окне Свойства:

    Свойство

    Значение

    Size

    260, 20

    Text

    Это простое тестирование

  8. Дважды щелкните кнопку Вырезать, чтобы войти в обработчик событий по умолчанию Click.

  9. В обработчик событий Cut_Click добавьте следующий код. Этот код вырезает выделенный текст из TextBox1 и добавляет его в буфер обмена.

    Me.TextBox1.Cut()
    
  10. Нажмите клавишу F5 для запуска кода.

  11. В текстовом поле выделите слово простое и нажмите кнопку Вырезать.

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

  12. Закройте приложение.

Добавление стандартных кнопок панели инструментов

Для быстрого вызова можно добавить сразу несколько стандартных кнопок. Элемент управления ToolStrip имеет область Задачи ToolStrip, доступ к которой можно получить, щелкнув стрелку запуска задачи в правом верхнем углу элемента управления. Эта область задач позволяет вставлять семь стандартных кнопок в панели инструментов, как показано на следующем рисунке.

Доступ к области задач ToolStrip
Задачи ToolStrip

Чтобы добавить набор стандартных кнопок панели инструментов на форму Windows Form

  1. Выберите элемент управления ToolStrip и нажмите стрелку запуска задачи в правом верхнем углу элемента управления. Затем нажмите кнопку Вставить стандартные элементы.

    Семь стандартных кнопок (Создать, Открыть, Сохранить, Печать, Вырезать, >Копировать>, >Вставить> и >Справка>) отобразятся в панели инструментов.

  2. Дважды щелкните значок элемента управления CutToolStripButton, чтобы войти в обработчик событий по умолчанию Click, и добавьте следующий код. Этот код вырезает выделенный текст из TextBox1 и копирует его в буфер обмена.

    Me.TextBox1.Cut()
    
  3. Добавьте следующий код под процедурой CutToolStripButton_Click. Этот код копирует выделенный текст из TextBox1 в буфер обмена при нажатии кнопки Копировать. Он вставляет содержимое буфера обмена в отмеченное место в TextBox1 по нажатию кнопки Вставить.

    Private Sub CopyToolStripButton_Click(ByVal sender _
        As Object, ByVal e As System.EventArgs) Handles _
        CopyToolStripButton.Click
    
        Me.TextBox1.Copy()
    
    End Sub
    
    Private Sub PasteToolStripButton_Click(ByVal sender _
        As Object, ByVal e As System.EventArgs) Handles _
        PasteToolStripButton.Click
    
        Me.TextBox1.Paste()
    
    End Sub
    
  4. Нажмите клавишу F5 для запуска кода.

  5. Когда появится форма, нажмите кнопку Копировать.

  6. Переместите точку вставки в конец предложения, нажмите клавишу пробел, а затем — кнопку Вставить.

  7. Выделите слово простое во втором предложении и нажмите кнопку Вырезать, на которой нарисованы ножницы.

  8. Закройте приложение.

Следующие действия

В этом уроке было рассмотрено, как добавить элемент управления ToolStrip в приложение. Затем было показано, как добавить кнопку на панель инструментов и написать код в обработчике событий Click для кнопки. Было также показано, как добавить набор стандартных кнопок на панель инструментов.

На следующем занятии будет рассказано, как сделать приложение похожим на проводник Windows с помощью элементов TreeView.

Следующее занятие: Создание собственного обозревателя. Работа с элементами управления TreeView

См. также

Ссылки

Общие сведения об элементе управления ToolStrip (Windows Forms)

Другие ресурсы

Создание внешнего вида программы. Введение в Windows Forms