Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
WindowsForms Лр-3.docx
Скачиваний:
2
Добавлен:
16.08.2019
Размер:
60.01 Кб
Скачать

Компоненты Компонент Button

Элемент управления WindowsForms Button (кнопка) служит для выполнения действия с помощью мыши. На элементе управления Button может отображаться как текст, так и рисунок. Если нажать кнопку, она выглядит так, словно она нажата и отпущена.

Текст, отображающийся на кнопке, содержится в свойстве Text. Если текст превышает ширину кнопки, он переходит на следующую строку. Однако если высота элемента управления не может изменяться, текст обрезается. Свойство Text может содержать клавишу доступа, что позволяет пользователю выполнять действие, аналогичное щелчку элемента управления, нажав клавишу ALT одновременно с клавишей доступа. Внешний вид текста управляется свойством Font и свойством TextAlign.

В элементе управления Button можно также отображать рисунки с помощью свойств Image и ImageList.

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

Щелчок элемента управления Button вызывает также некоторые другие события, например MouseEnter, MouseDown и MouseUp. Если требуется вложить обработчики событий для таких событий, связанных с основным, убедитесь, что их действия не конфликтуют. Например, если нажатие кнопки удаляет сведения, введенные пользователем в текстовое поле, при наведении указателя мыши на кнопку не должна появляться подсказка с несуществующими сведениями.

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

Буква, используемая в сочетании клавиш, подчеркивается в названии меню, в пункте меню или в метке элемента управления, например кнопки. С помощью сочетания клавиш пользователь может "нажать" кнопку, нажав одновременно клавишу ALT и клавишу с указанной буквой. Например, если кнопка запускает процесс печати формы и ее свойство Text имеет значение "Print", то можно добавить амперсанд (&) перед буквой "P", чтобы эта буква была подчеркнута в тексте кнопки в режиме выполнения. Пользователь может выполнить команду, связанную с кнопкой, нажав сочетание клавиш ALT+P. Невозможно назначить букву сочетания клавиш для элемента управления, который не может получить фокус.

Компонент TextBox

Текстовые поля форм Windows Forms используются для приема данных, вводимых пользователем, или для отображения текста. Элемент управления TextBox обычно используется для редактируемого текста, хотя его можно также сделать доступным только для чтения. В текстовых полях можно выводить несколько строк текста, размещать текст в соответствии с размером элемента управления и применять основные элементы форматирования. В элементе управления TextBox можно вводить или отображать текст только в одном формате.

Текст, отображаемый в элементе управления, содержится в свойстве Text. По умолчанию в текстовом поле можно ввести до 2048 знаков. Если свойству Multiline присвоить значение true, это позволит вводить до 32 килобайт текста. Свойство Text может быть установлено в окне "Свойства" во время разработки, программными средствами во время выполнения или в результате ввода данных пользователем во время выполнения. Текущее содержимое текстового поля может быть получено во время выполнения путем считывания значения свойства Text.

Пример записи в текстовое поле

textBox1.Text = "This is a TextBox control.";

Чтобы ограничить объем текста, вводимого в элемент управления TextBox, можно ввести задать предельное число вводимых знаков как значение свойства MaxLength. Элементы управления TextBox могут также использоваться для ввода паролей и других важных данных. Свойство PasswordChar позволяет маскировать знаки, вводимые в однострочную версию элемента управления. Свойство CharacterCasing используется, чтобы разрешить ввод в элемент управления TextBox только прописных, только строчных или комбинации прописных и строчных букв.

Чтобы прокрутить содержание текстового поля TextBox, пока курсор (знак вставки) не окажется в видимой области элемента управления, можно использовать метод ScrollToCaret. Чтобы делить часть текста в текстовом поле, можно использовать метод Select.

Чтобы ограничить набор знаков, используемых для ввода текста в элемент управления TextBox, можно создать обработчик событий для события KeyDown, который бы проверял каждый знак, введенный в элемент управления. Можно также полностью запретить ввод данных в элемент управления TextBox, установив значение true для свойства ReadOnly.

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