
- •1.2.2. Работа с текстом
- •1.2.3. Форматирование текста
- •1.2.4. Работа с таблицами
- •1.3. Порядок выполнения работы
- •1.4. Контрольные вопросы
- •2.2.2. Установка параметров страниц
- •2.2.3. Редактор математических формул
- •2.2.4. Разрыв
- •2.2.5. Колонтитулы
- •2.2.6. Нумерация страниц
- •2.2.7. Изменение регистра и расстановка переносов
- •2.3. Порядок выполнения работы
- •3.2.2. Создание и редактирование стиля
- •3.2.3. Создание оглавления
- •3.2.4. Сноски
- •3.2.5. Нумерованные названия
- •3.2.6. Перекрёстная ссылка
- •3.3. Порядок выполнения работы
- •4.2.2. Объекты документа Excel
- •4.2.3. Основные операции, производимые над выделенной ячейкой или диапазоном
- •4.2.4. Ввод чисел
- •4.2.6. Ввод текста, даты и времени
- •4.2.7. Ввод последовательности данных
- •4.2.8. Ввод формул
- •4.2.9. Функции
- •4.2.10. Абсолютная и относительная адресация
- •4.3. Порядок выполнения работы
- •5.2.2. Работа с логическими функциями
- •5.3. Порядок выполнения работы
- •6.2.2. Сортировка списка
- •6.2.3. Фильтрация списка
- •6.2.4. Вычисление промежуточных и общих итогов
- •6.3. Порядок выполнения работы
- •7.2.2. Проекты и приложения vb .Net
- •7.2.3. Основные понятия объектно-ориентирован-ного программирования
- •7.2.4. Формы и элементы управления Label, Button, RadioButton. Группирующие компоненты GroupBox и Panel
- •7.2.5. Создание простейших приложений на Visual Basic .Net
- •8.2.2. Типы данных в Visual Basic .Net. Целочисленные и вещественные типы. Преобразование типов
- •8.2.3. Переменные и именованные константы в Visual Basic .Net. Простейший ввод и вывод данных в консольном приложении
- •8.2.4. Арифметические операции и операции присваивания в Visual Basic .Net. Конкатенация. Математические функции класса Math
- •8.2.5. Элементы управления TextBox, hScrollBar и vScrollBar
- •8.2.6. Создание линейных программ на vb .Net
- •8.3. Порядок выполнения работы
- •9.2.2. Операторы ветвления в Visual Basic .Net
- •If Условие Then
- •If Условие Then
- •If Условие Then Оператор
- •If Условие_1 Then
- •9.2.3. Элементы управления CheckBox, ListBox и ComboBox. Окно сообщения MessageBox
- •9.2.4. Создание программ с операторами ветвления
- •9.3. Порядок выполнения работы
- •10.2.2. Генерация случайных чисел в Visual Basic .Net (класс Random). Простейший вывод данных в текстовый файл (класс StreamWriter). Компонент Timer
- •10.2.3. Элементы управления NumericUpDown, TrackBar и DataGridView
- •10.2.4. Создание программ с циклами и таймером
- •10.3. Порядок выполнения работы
- •11.2.2. Выполнение операций над массивами в Visual Basic .Net. Класс Array
- •11.2.3. Создание приложений с несколькими формами. Элементы управления TabControl, FlowLayoutPanel и TableLayoutPanel
- •11.2.4. Создание программ для работы с массивами
- •11.3. Порядок выполнения работы
- •Приложение
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, которое вырабатывается каждый раз, когда пользователь с помощью мыши изменяет положение бегунка на полосе.