Учебное пособие по элементу управления VB.Net TEXTBOX: свойства с примером
⚡ Умное резюме
ТекстBox Элементы управления в VB.Net принимают ввод пользователя. Windows Создавайте и предоставляйте доступ к таким свойствам, как Multiline, PasswordChar, MaxLength и ReadOnly, чтобы определять, как текст вводится, скрывается, ограничивается или блокируется во время выполнения.
Что такое текстBox Контроль?
ТекстBox Элемент управления позволяет вводить текст в форму во время выполнения. По умолчанию он принимает только одну строку текста, но вы можете изменить его, чтобы он принимал несколько строк. Вы даже можете включить полосы прокрутки в свой текст.Box Контроль.
ТекстBox Основные свойства
Ниже приведены наиболее общие свойства Visual Basic Text.Box управления:
- Выравнивание текста— для настройки выравнивания текста
- Полосы прокрутки– для добавления полос прокрутки, как вертикальной, так и горизонтальной
- Multiline– установить текстBox Элемент управления, позволяющий разрешить несколько строк
- Максимальная длина– для указания максимального количества символов ТекстBox Контроль примет
- Индекс– для указания индекса управляющего массива
- Включено– для включения управления текстовым полем
- Только чтение– если установлено значение true, вы сможете использовать текстBox Если параметр Control установлен в значение false, вы не сможете использовать текст.Box Контроль.
- ВыборНачало– для установки или получения отправной точки для текстаBox Контроль.
- Длина выделения– для установки или получения количества символов, выбранных в ТекстеBox Контроль.
- Выбранный текст– возвращает текстBox Элемент управления, выбранный в данный момент.
ТекстBox Мероприятия
Цель событий — сделать текстBox Элемент управления реагирует на действия пользователя, такие как щелчок, двойной щелчок или изменение выравнивания текста. Вот общие события для TextBox Управление
- AutoSizeChanged– Запускается изменением свойства AutoSize.
- ReadOnlyChanged– Срабатывает при изменении значения свойства ReadOnly.
- Нажмите– Вызывается нажатием на текстBox Контроль.
Как создать текстBox
Выполните следующие шаги, чтобы добавить свой первый текст.Box контроль к Windows Сформировать и отобразить приветственное сообщение во время выполнения программы.
Шаг 1) Создание текстаBox, перетащите ТекстBox управление из панели инструментов в Windows Форма:
Шаг 2)
- Нажмите ТекстBox Элемент управления, который вы добавили в форму.
- Перейдите в раздел «Свойства», расположенный в левом нижнем углу экрана. Измените имя текстового поля с ТекстBox1 в HelloTextBox:
Шаг 3) Добавьте следующий код, чтобы добавить текст в элемент управления:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'Add text to the control
HelloTextBox.Text = "Hello. Welcome to Guru99!"
End Sub
Шаг 4) Теперь вы можете запустить код, нажав кнопку «Старт», расположенную в верхней панели:
Шаг 5) Вы должны получить следующую форму:
Вот скриншот полного кода вышеизложенного:
Расшифровка кода:
- Создание открытого класса с именем Form1.
- Создание подпроцедуры с именем Form1_Load. Он будет вызван при загрузке формы.
- Комментарий. Компилятор VB.Net пропустит этот шаг.
- Завершите подпроцедуру.
- Завершите урок.
Свойство PasswordChar
Иногда вам может понадобиться текстовое поле для ввода текста.ping пароль. Это означает, что всё, что вводится в это текстовое поле, должно оставаться конфиденциальным. Это возможно с помощью VB.Net. Это можно сделать с помощью ПарольChar свойство, которое позволяет нам использовать любой символ, который вы хотите. Продемонстрируем это на примере:
Начните с создания нового проекта. Перетащите два текстаBox Элементы управления, две метки и одна кнопка в форму. Измените тексты на двух метках и кнопке на следующие:
Щелкните текстовое поле рядом с меткой «Имя пользователя» и перейдите в раздел «Свойства», расположенный в левом нижнем углу окна. Дайте ему имя UsernameField.
Сделайте то же самое с текстомBox Элемент управления рядом с меткой «Пароль», присвоив ему имя PasswordField.
Теперь вы должны создать текст поля пароля.Box Control show * для каждого введенного в него символа. Добавьте следующий код:
Private Sub PasswordField_TextChanged(sender As Object, e As EventArgs) Handles PasswordField.TextChanged
PasswordField.PasswordChar = "*"
End Sub
Теперь запустите код, нажав кнопку «Пуск». Появится форма.
Введите имя пользователя и пароль и наблюдайте, что происходит. Вы должны увидеть следующее:
Имя пользователя отображается, но пароль скрыт. Вот код вышеизложенного:
Расшифровка кода:
- Создание класса с именем Form1.
- Создается подпрограмма с именем PasswordField_TextChanged(). Она будет вызываться при загрузке формы.
- Использование свойства PasswordChar для отображения * при вводе пароля пользователем.
- Завершение подпроцедуры.
- Завершение урока.
Новая строка в текстеBox
По умолчанию в текстовом поле можно создать только одну строку текста. Есть два пути, с помощью которых мы можем достичь этого. Давайте обсудим их.
Перетащите текстBox Присвойте элементу управления его форму. Дайте элементу управления имя. GuruДобро пожаловать.
Снова щелкните элемент управления текстовым полем и переместите курсор мыши в раздел «Свойства». Измените значение свойства Multiline на True.
В качестве альтернативы, вы можете установить свойство Multiline в значение true в своем коде следующим образом:
GuruДобро пожаловать. Многострочный = True
Добавьте следующий код:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
GuruWelcome.Multiline = True
GuruWelcome.Text = "Line 1"
GuruWelcome.Text = GuruWelcome.Text & ControlChars.NewLine & "Line 2"
End Sub
При выполнении две строки текста будут разделены.
Объяснение Code:
- Создание класса с именем Form1.
- Создание подпрограммы с именем Form1_Load().
- Установите свойство Multiline в значение True. Текстовое поле сможет занимать более одной строки.
- Добавление первой строки текста в текстовое поле.
- Добавление второй строки текста в текстовое поле. Свойство ControlChars.NewLine помогает нам разделить две строки.
- Завершение подпрограммы.
- Завершение урока.
Получение целочисленных значений
VB.Net обрабатывает все данные как строки. Это означает, что вы считываете целое число из текстового поля как строку, а затем преобразуете его в целое число. Обычно это делается с помощью метода Integer.Parse().
Чтобы продемонстрировать это, создайте новый элемент управления «текстовое поле» и кнопку. Дайте текстовому полю имя возраста. Дайте кнопке имя Button1. У вас должен быть следующий интерфейс:
Добавьте следующий код:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim x As Integer
x = Integer.Parse(age.Text)
MessageBox.Show(x)
Запустите код и введите свой возраст в текстовое поле. Нажмите кнопку «Показать возраст». Вы должны увидеть следующее:
Введенное вами значение возвращается в сообщении.Box.
Объяснение Code:
- Создание класса с именем Form1.
- Создание подпроцедуры с именем Button1_Click. Он будет вызываться при нажатии кнопки.
- Определение целочисленной переменной с именем x.
- Преобразование значения, прочитанного из текстового поля с именем age, в целое число.
- Отображение значения, преобразованного на предыдущем шаге, в сообщенииBox.
- Завершение подпроцедуры.
Только чтение текстаBox
Вы можете сделать текстовое поле доступным только для чтения. Это означает, что пользователь не сможет изменять отображаемое в текстовом поле значение. Для этого установите свойство ReadOnly в значение True. Чтобы продемонстрировать это, создайте новое текстовое поле и назовите его guru99. Добавьте следующий код:
Private Sub guru99_TextChanged(sender As Object, e As EventArgs) Handles guru99.TextChanged
guru99.Text = "welcome to Guru99"
guru99.ReadOnly = True
End Sub
Код должен возвращать следующее:
Вот код:
Объяснение Code:
- Создание класса с именем Form1.
- Создание подпрограммы с именем guru99_TextChanged.
- Добавление текста в текстовое поле с именем guru99.
- Установка свойства ReadOnly текстового поля в значение True делает текст в текстовом поле неизменяемым.
- Завершение подпроцедуры.
- Завершение урока.
Свойство MaxLength
Свойство MaxLength может помочь вам установить максимальное количество слов или символов, которые текстовое поле будет пускать. Чтобы продемонстрировать это, создайте TextBox Управляйте объектом и дайте ему имя fullName. Добавьте следующий код:
Private Sub fullName_TextChanged(sender As Object, e As EventArgs) Handles fullName.TextChanged
fullName.MaxLength = 8
End Sub
Запустите код и попробуйте ввести свое полное имя. Вы не сможете ввести более 8 символов, включая пробелы:
Код:
Code Объяснение:
- Создание класса с именем Form1.
- Создание подпроцедуры с именем fullName_TextChanged.
- Текстовое поле FullName может содержать не более 8 символов.
- Завершение подпроцедуры.
- Завершение урока.




















