Отображение и ввод текста. Использование надписей и текстовых полей
Обновлен: Ноябрь 2007
В этом разделе будет рассказано, как использовать элементы управления Label и TextBox для отображения текста и получения текста, введенного пользователем.
Использование текста является одним из самых простых способов обмена информацией с пользователем. Можно отобразить текст о возможностях программы, можно получать данные от пользователя в виде текста и использовать их в программе. Visual Basic предоставляет два элемента управления, предназначенные для отображения и получения текста. Это элементы Label и TextBox.
Отображение текста с помощью надписи
Элемент управления Label является основным элементом для отображения текста. Он отображается на форме в виде текста, заключенного в область прямоугольной формы. Цвет этой области обычно совпадает с цветом формы. Таким образом, он отображается просто как текст на форме.
Поскольку элемент управления Label главным образом предназначен для отображения текста, наиболее важными свойствами Label являются свойства, определяющие его внешний вид. Свойство Text содержит текст, отображаемый в элементе управления Label. Свойство Font определяет шрифт для отображения текста, содержащегося в свойстве Text. Свойство ForeColor определяет цвет текста, а свойство BackColor – цвет окружающей его области.
Получение текста с помощью текстового поля
Если отображение и ввод текста требуются одновременно, удобно использовать элемент управления TextBox. В дополнение к возможностям отображения текста, элемент управления TextBox позволяет пользователям во время выполнения вводить в поле TextBox текст, который может извлекаться программой.
Как в случае с элементом управления Label, наиболее важными для элемента TextBox свойствами являются свойства, определяющие его внешний вид. Одним из важнейших является свойство Text, которое представляет текст в элементе управления TextBox. Когда пользователь вводит текст в элемент управления TextBox, свойство Text обновляется в соответствии с изменениями. Таким образом, текст, отображаемый в элементе TextBox, всегда отражает значение свойства Text.
Существуют также свойства, влияющие на поведение элемента управления TextBox. Свойство Multiline определяет, можно ли отображать в элементе TextBox несколько строк. Если этому свойству присвоено значение False, элемент управления TextBox всегда будет вмещать только одну строку по высоте и не сможет быть увеличен по вертикали. Если же присвоено значение True, элемент управления TextBox сможет отображать несколько строк, а его высота может быть любой.
Практическое задание
Создание пользовательского интерфейса с надписью и текстовым полем
В меню Файл выберите Создать проект.
В диалоговом окне Создать проект в области Шаблоны выберите Приложение Windows.
В поле Имя введите TextBoxExample и нажмите кнопку "ОК".
Откроется новый проект Windows Forms.
С панели элементов перетащите на форму элементы управления TextBox, Label и Button.
Выберите элемент управления Label и разместите его над элементом TextBox.
В окне Свойства измените значение свойства Text элемента управления Label на следующее.
Enter your name and click the button.
Теперь, когда был создан основной пользовательский интерфейс, необходимо добавить небольшое количество кода в программу, после чего она будет готова для проверки.
Добавление кода и проверка программы
Дважды щелкните элемент управления Button, чтобы открыть редактор кода.
В редакторе кода будет открыт обработчик событий Button1_Click.
Добавьте следующую строку кода в обработчик событий Button1_Click.
MsgBox("Your Name is " & Textbox1.Text)
Нажмите клавишу F5 для запуска приложения.
После отображения формы введите свое имя в элементе управления TextBox и нажмите кнопку. Отображается окно сообщения, в котором текст отображается в элементе управления TextBox. Измените текст и нажмите кнопку еще раз. При каждом нажатии кнопки будет отображаться обновленный текст.
Следующие действия
В этом разделе было рассказано об элементах управления Label и TextBox, а также о порядке их использования для отображения и получения текста. В следующем разделе будут описаны способы создания методов, обрабатывающих событий элемента управления. Хотя ранее уже было рассказано о создании основных обработчиков событий, таких как обработчик событий Button_Click, далее будут описаны способы создания методов для обработки некоторых других событий, происходящих с элементами управления.
Следующее занятие: Взаимодействие программы с пользователем. Создание обработчика событий
См. также
Ссылки
Общие сведения об элементе управления Label (Windows Forms)
Общие сведения об элементе управления TextBox (Windows Forms)