Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Турчин Д.Е. Лабораторный практикум по Информ. т...doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
5.34 Mб
Скачать

8.2.5. Элементы управления TextBox, hScrollBar и vScrollBar

Элемент управления текстовое поле (TextBox) предназначен для ввода и редактирования пользователем произвольного текста (рис. 8.1).

Рис. 8.1. Элемент управления текстовое поле (TextBox)

Символы, вводимые в текстовое поле, сохраняются в его свойстве Text, а способ выравнивания текста определяется значением свойства TextAlign. Другими важными свойствами компонента TextBox являются:

CanUndo – устанавливает, может ли пользователь отменить последнюю выполненную операцию в текстовом поле;

MaxLenght – задает максимально допустимое количество символов, которое пользователь может ввести в текстовое поле;

ReadOnly – позволяет использовать компонент в режиме только для чтения;

TextLenght – позволяет узнать длину текста, содержащегося в текстовом поле.

К основным методам текстового поля TextBox относятся:

ApendText – добавляет новый текст к текущему содержимому текстового поля;

Clear – очищает текстовое поле;

Focus – передает текстовому полю фокус ввода;

Undo – отменяет последнюю операцию редактирования, выполненную в текстовом поле (работает только в том случае, если свойство CanUndo установлено в True).

Любой текст (буквы и числа) в текстовом поле воспринимается программой как строковые данные (тип String). Поэтому, если для выполнения расчетов требуется через текстовое поле вводить числа, то необходимо преобразовать строковый тип к числовому типу (см. п. 8.2.2). Например, преобразовать к типу данных Double или Integer с присвоением результата переменным X и Y можно с помощью следующих операторов:

X = Double.Parse(TextBox1.Text) 'присвоение

'переменной X содержимого поля TextBox1

'с преобразовнием его к типу Double

Y = Integer.Parse(TextBox2.Text) 'присвое-

'ние переменной Y содержимого поля TextBox2

'с преобразовнием его к типу Integer

Полосы прокрутки (ScrollBars) представляют собой элементы управления, с помощью которых пользователь может перемещать содержимое окна (формы) относительно его границ.

В .NET выделяют два вида полос прокрутки: горизонтальная полоса (HScrollBar) и вертикальная полоса (VScrollBar) (Рис. 8.2). Эти элементы управления одинаковы по своим функциям и имеют идентичные свойства, методы и события. Единственное отличие следует из названий элементов и заключается в том, что один из них ориентирован горизонтально, а другой – вертикально.

Рис. 8.2. Горизонтальная (HScrollBar) и вертикальная (VScrollBar) полосы прокрутки

К основным свойствам полос прокрутки относятся:

Value – определяет текущее положение бегунка полосы прокрутки;

Minimum – задает минимально возможное значение свойства Value полосы прокрутки;

Maximum – применяется для установки верхней границы значения свойства Value полосы прокрутки;

SmallChange – устанавливает малый шаг изменения положения бегунка (величина, на которую будет изменяться значение свойства Value при щелчке мышью на кнопках со стрелками, расположенным по краям полосы прокрутки);

LargeChange – задает большой шаг изменения положения бегунка (величина, на которую будет изменяться значение свойства Value при щелчке мышью в пустых областях полосы прокрутки по обе стороны от бегунка).

Основным событием полос прокрутки является Scroll, которое вырабатывается каждый раз, когда пользователь с помощью мыши изменяет положение бегунка на полосе.