Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по C#.doc
Скачиваний:
327
Добавлен:
08.11.2018
Размер:
5.81 Mб
Скачать
    1. Элементы управления

      1. Button – кнопка)

Чаще всего элемент управления Button (кнопка) в Windows Forms используется для выполнения какой-либо программы при нажатии кнопки.

Чтобы создать на форме элемент управления Кнопка (button) необходимо в Панели элементов выбрать элемент button и перенести его на форму.

Если дважды щелкнуть элемент управления Button в работающем приложении, то каждый щелчок будет обрабатываться отдельно; другими словами, этот элемент управления не поддерживает событие двойного щелчка.

Назначение Элемента управления Button кнопкой Принять

В любой форме Windows Forms можно назначить элемент управления Button кнопкой "Принять", называемой также кнопкой по умолчанию. Кнопка по умолчанию нажимается при любом нажатии клавиши ВВОД независимо от того, на каком элементе управления формы в этот момент находится фокус.

Внимание. Исключение составляют случаи, когда элемент управления, на котором находится фокус, является другой кнопкой (в этом случае нажимается кнопка, на которой находится фокус), многострочным текстовым полем или настраиваемым элементом управления, перехватывающими клавишу ВВОД.

Чтобы назначить Элемента управления Button кнопкой "Принять":

  1. Выберите форму, в которой находится кнопка.

  2. В окне Свойства задайте в качестве свойства формы AcceptButton имя элемента управления Button.

Создание кнопки отмены в формах Windows Forms с помощью конструктора

В любой форме Windows Forms элемент управления Button можно назначить кнопкой "Отмена". Кнопка "Отмена" активируется при любом нажатии клавиши ESC, независимо от того, на каком элементе управления формы находится в этот момент фокус. Такая кнопка обычно создается, чтобы позволить пользователю быстро прервать операцию, не выполняя никакого действия.

Чтобы назначить кнопку "Отмена"

  1. Выделите форму, в которой находится кнопка.

  2. В окне Свойства установите значение свойства формы CancelButton равным имени элемента управления Button.

      1. Надпись – Label

Элементы управления Label (Windows Forms) предназначены для отображения текста или изображений, которые пользователь не может изменить с клавиатуры. Они используются для идентификации объектов на форме, например, для описания того, что произойдет с элементом управления после выполнения на нем щелчка мышью, или для отображения сведений в ответ на процесс или событие во время выполнения приложения. Например, имеется возможность использовать надписи для добавления описательных заголовков в текстовые поля, списки, поля со списком и т.д. Кроме того, возможно написание кода, который изменяет текст, отображаемый в надписи, в ответ на события во время выполнения. Например, если приложению требуется несколько минут на обработку изменения, можно отобразить в надписи сообщение о статусе обработки.

Так как элемент управления Label не может получать фокус, он может также использоваться для создания клавиш доступа для других элементов управления. Клавиша доступа позволяет пользователю выбрать другой элемент управления, используя сочетание клавиши ALT и заданной клавиши.

Отображаемый в надписи текст содержится в свойстве Text. Свойство TextAlign позволяет задать выравнивание текста в надписи.

Приведение размера элемента управления Label в соответствие с его содержимым

Отображаемый элементом управления форм Windows Label текст надписи может состоять из одной или нескольких строк.

Имеется возможность использовать фиксированную длину текста или же автоматически изменять размер надписи в соответствии с длиной текста. Свойство AutoSize позволяет автоматически изменять размер элементов управления в соответствии с размером надписи; это свойство очень полезно в случае изменения надписи во время выполнения.

Чтобы размер элемента управления надписи динамически изменялся в соответствии с его содержимым, установите для свойства AutoSize значение true.

Если для свойства AutoSize установлено значение false, то слова, указанные в свойстве Text и не помещающиеся на одну строку, будут перемещаться, если это возможно, на другую строку, однако размер элемента управления увеличиваться не будет.