- •Содержание
- •1. Понятие о стандартных элементах управления
- •Добавление элементов управления в форму
- •Выбор имен для элементов управления
- •2. Основные свойства элементов управления
- •Позиция
- •Свойства BackColor, ForeColor, FillColor
- •Свойство Enabled
- •Свойство Visible
- •Свойство Name
- •Внешний вид
- •3. Основные события Windows
- •Параметры шрифта
- •Доступность и видимость элемента управления
- •4. Работа с текстом
- •4.1. Отображение текста в полях типа Label
- •4.2. Ввод текста в текстовые поля (TextBox)
- •Проверка введенных данных
- •5. Элементы управления для принятия решения
- •5.1. Кнопка (Элемент CommandButton)
- •5.2. Флажок (элемент Check Boxes)
- •5.3. Переключатель (элемент Option Button)
- •5.4. Список (Элемент ListBox)
- •Основные свойства, устанавливаемые в режиме проектирования
- •Методы элемента ListBox
- •Основные свойства, устанавливаемые в режиме разработки программы
- •Индексирование с помощью элемента ListBox
- •Локализация пункта элемента ListBox
- •5.5. Поле со списком (элемент ComboBox)
- •Установка начального значения
- •6. Элементы управления специального назначения
- •6.1. Полосы прокрутки (VscrollBar и HscrollBar)
- •Создание полосы прокрутки
- •Изменение величины перемещения
- •Отображение значения свойства Value на экране
- •6.2. Таймер (элемент управления Timer)
- •Работа с таймером
- •6.3. Рамка (элемент Frame)
- •7. Массив элементов управления
- •Преимущества массивов элементов управления
- •Создание массива элементов управления
- •Написание кода для массива элементов управления
- •8. Использование графики
- •Элемент ImageBox (Изображение)
- •Элемент PictureBox
- •Использование объекта Picture для вывода текста и графических элементов
- •Линии и контуры
- •9. Элементы управления файлами
- •Литература
4.2. Ввод текста в текстовые поля (TextBox)
С помощью текстовых окон производят ввод, обработку и отображение текста на экране. Содержимое данного элемента управления хранится в свойстве Text. В текстовом поле может находиться как одна буква, слово, а также и несколько строк или даже страниц текста. В программе мы чаще всего будем обращаться именно к этому свойству. Чтобы ограничить количество символов, которые может ввести пользователь с клавиатуры, установите значение свойства MaxLength.
Таблица 4.2.1. Общие свойства элемента управления TextBox
Свойство |
Описание |
Alignment |
Определяет отображается ли текст текстового окна выровненным по левому краю, центрированным или выровненным по правому краю в пределах текстового окна |
BackColor |
Задает цвет фона текстового окна. Щелкните на палитре свойства BackColor что бы увидеть перечень общих цветов элементов управления Windows. |
BorderStyle |
Определяет, обведено ли текстовое окно рамкой из одной линии |
Enabled |
Определяет, является ли текстовое окно активным. Вы часто будете изменять свойство Enabled кодом во время выполнения, когда текстовое окно больше не будет нужным |
Font |
Выдает диалоговое окно Font, в котором можно устанавливать имя шрифта, начертание и размер свойства Техt. |
ForeColor |
Содержит цвет текста текстового окна. |
Height |
Содержит высоту контура текстового окна в твипах. |
Left |
Содержит число твипов между левым краем текстового окна и левым краем окна Form. |
Locked |
Определяет может ли пользователь редактировать текст в текстовом окне. |
MaxLength |
Задает число символов, которые пользователь может вводить в текстовое окно. |
MousePointer |
Определяет форму курсора мыши, когда пользователь помещает мышь поверх текстового окна. |
MulttiLine |
Позволяет текстовому окну вмещать несколько строк текста или устанавливает текстовое окно так чтобы в нем помещалась единственная строка текста. Добавьте линейки прокрутки если хотите поместить текст в многострочное текстовое окно, что бы ваши пользователи могли просматривать текст. |
PasswordChar |
Определяет символ, появляющийся в текстовом окне, когда пользователь вводит пароль, который не позволяет посторонним узнать, что вводит пользователь в текстовое окно. |
ScrollBars |
Определяет, отображаются ли линейки прокрутки по краям многострочного текстового окна. |
TabIndex |
Задает порядок текстового окна в фокусном порядке |
TabStop |
Определяет, может ли текстовое окно принимать фокус |
Text |
Содержит значение текста в текстовом окне Свойство Text изменяется во время выполнения приложения, когда пользователь вводит текст в текстовое окно Если вы задаете начальное значение свойства Text, это значение становится значением по умолчанию, которое отображается в текстовом окне, когда пользователь впер вые видит это текстовое окно |
ToolTipText
|
Содержит текст, который отображается как подсказка ToolTip во время выполнения |
Top |
Содержит число твипов между верхним краем текстового окна и верхним краем окна Form. |
Visible |
Определяет, отображается ли текстовое окно или скрыто от пользователя |
Width |
Содержит ширину текстового окна в твипах |
Текстовое поле по умолчанию настроено на ввод одной строки текста, что в большинстве случаев вполне достаточно. Если требуется ввести или отобразить на экране большой блок текста, то для этого предусмотрено два специальных свойства MultiLine и ScrollBar.Свойство MultiLine определяет способ отображения текста в текстовом поле. От его значения зависит, будет ли текст находится в одной строке или он будет перенесен по словам на несколько строк. Свойство ScrollBar определяет, будут ли в текстовом поле отображаться полосы прокрутки, и если да, то каков их тип. Оно может принимать одно из четырех значений: 0 – None, 1 – Horizontal, 2 – Vertical и 3 – Both. Значение свойства ScrollBar учитывается только в том случае, если свойство MultiLine равно True. На рис. 4.2.1. показано, как влияют значения этих свойств на внешний вид элементов управления типа TextBox.
Рис. 4.2.1. Изменение внешнего вида управления типа TextBox
Одной из удобных возможностей, которую можно часто встретить практически в любом Windows–приложении, является выделение текста. Для этого поместите в обработчик события, возникающего при получении фокуса текстовым полем.
Text1.SelStart=0
Text1.SelLength=Len(Text1.Text)
В приведенном фрагменте программы использованы два основных свойства – SelStart и SelLength, которые можно изменить только во время выполнения программы. Свойство SelStart задает начальную позицию текста, находящегося в свойстве Text. Свойство SelLength – его длину.
Пример.
Private Sub Txt1_GotFocus() Если в программе необходимо
Txt1.SelStart = 2 удалить часть текста, то
Txt1.SelLength = 6 используйте:
Txt1.SelText = "люблю" Txt1.SelText = ""
End Sub
До запуска После выполнения Удаление части текста
