Учебное пособие по элементу управления VB.Net TEXTBOX: свойства с примером

⚡ Умное резюме

ТекстBox Элементы управления в VB.Net принимают ввод пользователя. Windows Создавайте и предоставляйте доступ к таким свойствам, как Multiline, PasswordChar, MaxLength и ReadOnly, чтобы определять, как текст вводится, скрывается, ограничивается или блокируется во время выполнения.

  • 🧩 Основная цель: ТекстBox Управление позволяет получать однострочный или многострочный пользовательский ввод. Windows Формирование происходит во время выполнения программы.
  • 🔤 Ключевые свойства: Параметры TextAlign, ScrollBars, Multiline, MaxLength, Readonly и PasswordChar позволяют настраивать поведение элементов управления.
  • 🔐 Маскировка пароля: Установка параметра PasswordChar в значение * скрывает символы по мере ввода пользователем.ping Конфиденциальная информация является конфиденциальной.
  • 📄 Несколько строк: Установите параметр Multiline в значение True, затем используйте ControlChars.NewLine для разделения текста на отдельные строки.
  • 🔢 Числовые значения: Перед обработкой текста преобразуйте строку с помощью метода Integer.Parse.Box запись в виде числа.
  • 🤖 Помощь ИИ: GitHub Copilot и Visual Studio 2026 IntelliCode может генерировать обработчики событий и проверять типизированный ввод.

Текст VB.NetBox Свойства управления и примеры

Что такое текст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 Форма:

ТекстBox контроль добавлен к Windows Форма дизайна поверхности

Шаг 2)

  1. Нажмите ТекстBox Элемент управления, который вы добавили в форму.
  2. Перейдите в раздел «Свойства», расположенный в левом нижнем углу экрана. Измените имя текстового поля с ТекстBox1 в HelloTextBox:

Переименование текстаBox в 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) Теперь вы можете запустить код, нажав кнопку «Старт», расположенную в верхней панели:

Кнопка «Пуск» на панели инструментов Visual Studio используется для запуска проекта.

Шаг 5) Вы должны получить следующую форму:

Запуск формы, отображение сообщения "Здравствуйте. Добро пожаловать в..." Guru99! в текстеBox

Вот скриншот полного кода вышеизложенного:

Полный код функции Form1_Load, устанавливающий текст "HelloText".Box текст

Расшифровка кода:

  1. Создание открытого класса с именем Form1.
  2. Создание подпроцедуры с именем Form1_Load. Он будет вызван при загрузке формы.
  3. Комментарий. Компилятор VB.Net пропустит этот шаг.
  4. Завершите подпроцедуру.
  5. Завершите урок.

Свойство PasswordChar

Иногда вам может понадобиться текстовое поле для ввода текста.ping пароль. Это означает, что всё, что вводится в это текстовое поле, должно оставаться конфиденциальным. Это возможно с помощью VB.Net. Это можно сделать с помощью ПарольChar свойство, которое позволяет нам использовать любой символ, который вы хотите. Продемонстрируем это на примере:

Начните с создания нового проекта. Перетащите два текстаBox Элементы управления, две метки и одна кнопка в форму. Измените тексты на двух метках и кнопке на следующие:

Дизайн формы входа с полями для имени пользователя, пароля и текста.Box элементы управления и кнопка «Вход».

Щелкните текстовое поле рядом с меткой «Имя пользователя» и перейдите в раздел «Свойства», расположенный в левом нижнем углу окна. Дайте ему имя UsernameField.

Настройка свойства Name для текстового поля имени пользователя.Box в поле имени пользователя

Сделайте то же самое с текстомBox Элемент управления рядом с меткой «Пароль», присвоив ему имя PasswordField.

Настройка свойства Name для текста пароляBox в поле пароля

Теперь вы должны создать текст поля пароля.Box Control show * для каждого введенного в него символа. Добавьте следующий код:

Private Sub PasswordField_TextChanged(sender As Object, e As EventArgs) Handles PasswordField.TextChanged
       PasswordField.PasswordChar = "*"
End Sub

Теперь запустите код, нажав кнопку «Пуск». Появится форма.

Введите имя пользователя и пароль и наблюдайте, что происходит. Вы должны увидеть следующее:

Форма авторизации работает, при этом поле для пароля замаскировано звездочками.

Имя пользователя отображается, но пароль скрыт. Вот код вышеизложенного:

Полный код обработчика события PasswordChar в VB.Net для поля PasswordField_TextChanged

Расшифровка кода:

  1. Создание класса с именем Form1.
  2. Создается подпрограмма с именем PasswordField_TextChanged(). Она будет вызываться при загрузке формы.
  3. Использование свойства PasswordChar для отображения * при вводе пароля пользователем.
  4. Завершение подпроцедуры.
  5. Завершение урока.

Новая строка в текстеBox

По умолчанию в текстовом поле можно создать только одну строку текста. Есть два пути, с помощью которых мы можем достичь этого. Давайте обсудим их.

Перетащите текстBox Присвойте элементу управления его форму. Дайте элементу управления имя. GuruДобро пожаловать.

Текст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

При выполнении две строки текста будут разделены.

Формат документа, в котором строки 1 и 2 разделены новой строкой.

Объяснение Code:

  1. Создание класса с именем Form1.
  2. Создание подпрограммы с именем Form1_Load().
  3. Установите свойство Multiline в значение True. Текстовое поле сможет занимать более одной строки.
  4. Добавление первой строки текста в текстовое поле.
  5. Добавление второй строки текста в текстовое поле. Свойство ControlChars.NewLine помогает нам разделить две строки.
  6. Завершение подпрограммы.
  7. Завершение урока.

Получение целочисленных значений

VB.Net обрабатывает все данные как строки. Это означает, что вы считываете целое число из текстового поля как строку, а затем преобразуете его в целое число. Обычно это делается с помощью метода Integer.Parse().

Чтобы продемонстрировать это, создайте новый элемент управления «текстовое поле» и кнопку. Дайте текстовому полю имя возраста. Дайте кнопке имя Button1. У вас должен быть следующий интерфейс:

ТекстBox В форме указан возраст и размещена кнопка «Показать возраст».

Добавьте следующий код:

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

Введенное вами значение возвращается в сообщении.Box.

Полный код Button1_Click, который анализирует текст возраста.Box значение в целое число

Объяснение Code:

  1. Создание класса с именем Form1.
  2. Создание подпроцедуры с именем Button1_Click. Он будет вызываться при нажатии кнопки.
  3. Определение целочисленной переменной с именем x.
  4. Преобразование значения, прочитанного из текстового поля с именем age, в целое число.
  5. Отображение значения, преобразованного на предыдущем шаге, в сообщенииBox.
  6. Завершение подпроцедуры.

Только чтение текста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

Код должен возвращать следующее:

Только чтение текстаBox Запуск с текстом Добро пожаловать в Guru99, которые нельзя редактировать

Вот код:

Полный код обработчика события guru99_TextChanged, устанавливающий параметр ReadOnly в значение True.

Объяснение Code:

  1. Создание класса с именем Form1.
  2. Создание подпрограммы с именем guru99_TextChanged.
  3. Добавление текста в текстовое поле с именем guru99.
  4. Установка свойства ReadOnly текстового поля в значение True делает текст в текстовом поле неизменяемым.
  5. Завершение подпроцедуры.
  6. Завершение урока.

Свойство MaxLength

Свойство MaxLength может помочь вам установить максимальное количество слов или символов, которые текстовое поле будет пускать. Чтобы продемонстрировать это, создайте TextBox Управляйте объектом и дайте ему имя fullName. Добавьте следующий код:

Private Sub fullName_TextChanged(sender As Object, e As EventArgs) Handles fullName.TextChanged

        fullName.MaxLength = 8

    End Sub

Запустите код и попробуйте ввести свое полное имя. Вы не сможете ввести более 8 символов, включая пробелы:

Максимальная длина текстаBox ограничение ввода восемью символами во время выполнения

Код:

Полный код функции fullName_TextChanged, устанавливающей значение MaxLength равным 8.

Code Объяснение:

  1. Создание класса с именем Form1.
  2. Создание подпроцедуры с именем fullName_TextChanged.
  3. Текстовое поле FullName может содержать не более 8 символов.
  4. Завершение подпроцедуры.
  5. Завершение урока.

Часто задаваемые вопросы (FAQ)

A ТекстBox Сохраняет простой текст с ограничением в 64 КБ символов и низким потреблением ресурсов, идеально подходит для ввода данных в формы. Богатый текстBox Поддерживает шрифты, цвета, изображения и неограниченную длину, поэтому подходит для редакторов, которым нужен стилизованный или длинный контент.

Обработайте событие KeyPress и установите значение. e.Handled = True когда бы ни Char.IsDigit и Char.IsControl Оба возвращают False. Для безопасной вставки используйте событие Validating. Integer.TryParse и отображать обратную связь через ErrorProvider.

Да. Второй пилот GitHub Считывает окружающий код формы и предлагает полные обработчики событий TextChanged, KeyPress или Validating. RevПросмотрите сгенерированный код, добавьте проверки на null и скорректируйте имена перед принятием, чтобы он соответствовал соглашениям вашего проекта.

Visual Studio 2026 IntelliCode ранжирует наиболее вероятного следующего участника по текстуBox автоматически дополняет присвоение свойств, таких как Multiline или MaxLength, и предлагает редактирование целых строк на основе шаблонов, изученных на основе тысяч примеров. Windows Формирует проекты.

Значение MaxLength по умолчанию составляет 32 767 символов, что соответствует ограничению Int16.MaxValue. Установите это свойство на любое меньшее положительное число, чтобы ограничить ввод, или на 0, чтобы разрешить максимальный ввод, поддерживаемый элементом управления.

Установите для параметра Multiline значение True и WordWrap значение True. WordWrap включен по умолчанию после включения Multiline, поэтому длинные строки разрываются по границам слов, а не прокручиваются горизонтально. Добавьте ScrollBars = Vertical, если текст может выходить за пределы видимой области.

Событие TextChanged срабатывает после изменения свойства Text по любой причине, включая вставку или программное обновление. Событие KeyPress срабатывает один раз для каждого нажатого символа во время ввода текста.ping, прежде чем изменение достигнет буфера, поэтому оно используется для блокировки недопустимых символов.

Стандартный текстBox Применяет один шрифт и цвет текста ко всему элементу управления. Для цветных фрагментов, смешанных шрифтов или встроенных изображений замените его на другой. Богатый текстBox, которая предоставляет доступ к свойствам SelectionColor и SelectionFont для текущего выделенного диапазона.

Подведем итог этой публикации следующим образом: