Элемент управления TextBox (Текстовое поле) 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Элемент управления TextBox (Текстовое поле)



Текстовое поле используется:

- для приема каких-либо текстовых данных, вводимых пользователем;

- для вывода пользователю текстовых данных с возможностью их редактирования;

- для вывода текстовых данных с возможностью копирования и печати, но без возможности изменения.

Наиболее часто используемые свойства этого элемента управления:

· Value (или Text, эти два свойства для текстового поля идентичны) – то текстовое значение, которое содержится в этом поле. Используется для занесения исходного значения и для приема значения, введенного пользователем, в строковую переменную.

· AutoSize – возможность для текстового поля автоматически менять свой размер, чтобы вместить весь текст.

· ControlSource – ссылка на источник текстовых данных для поля. Может ссылаться, например, на ячейку в Excel, на поле в Recordset и т.п. При изменении пользователем данных в текстовом поле автоматически изменится значение на источнике, определенном в ControlSource.

· ControlTipText – текст всплывающей подсказки, которая появляется, когда пользователь наводит указатель мыши на элемент управления. Рекомендуется к заполнению для всех элементов управления (для самой формы не предусмотрена).

· Enabled – если переставить в False, то текст в поле станет серым и с содержимым поля ничего сделать будет нельзя (ни ввести текст, ни выделить, ни удалить). Обычно это свойство используется (для всех элементов управления), чтобы показать пользователю, что этот элемент управления отключен до выполнения каких-либо условий.

· Locked – поле будет выглядеть как обычно, пользователь сможет выделять и копировать данные из него, но не изменять их. Обычно используется для показа неизменяемых данных типа лицензионных соглашений, сгенерированных значений и т.п.

· MaxLength – максимальная длина значения, которое можно ввести в поле. Иногда можно использовать свойство AutoTab — при достижении определенного количества символов управление автоматически передается другому элементу управления.

· MultiLine – можно ли использовать в текстовом поле несколько строк или необходимо обойтись одной. Если вам нужно текстовое поле для приема одного короткого значения, подумайте, нельзя ли вместо него обойтись функцией InputBox.

· PasswordChar – указать, за каким символом будут «прятаться» вводимые пользователем значения. Используется, конечно, при вводе пароля.

· ScrollBars – будут ли показаны горизонтальная и вертикальная полосы прокрутки (в любом сочетании). Если текст может быть большим, без них не обойтись.

· WordWrap – настоятельно рекомендуется включать в тех ситуациях, когда значение MultiLine стоит в True. В этом случае будет производиться автоматический переход на новую строку при достижении границы текстового поля.

Наиболее часто используемое событие для текстового поля – это событие Change, то есть изменение содержания поля. Обычно оно используется для проверки вводимых пользователем значений или синхронизация введенного значения с другими элементами управления, например, сделать доступной кнопку, изменить текст надписи и т.п.

На рис.20 представлена форма ПЛАН_ОТГРУЗКИ, в которой отображён элемент управления TextBox с установленным свойством MultiLine в True.

Рис.6. Использование элемента управления TextBox

Форма План_отгрузки загружается при выполнении процедуры “Надпись”:

Public Sub Надпись()

План_отгрузки.Show

End Sub

При внесении изменений в поле элемента управления, например, при вводе текста «Текстовое поле, введённое при помощи элемента управления TextBox», выполняется процедура формы План_отгрузки TextBox1_Change:

Private Sub TextBox1_Change()

Range(“A2”).Value = ПЛАН_ОТГРУЗКИ.TextBox1.Value

End Sub

в результате чего ячейка A2 получает значение текста, введенного в поле элемента управления TextBox1. Выход из формы происходит при щелчке по кнопке Ok. При этом вызывается процедура формы CommandButton1_Click и выполняется оператор Unload Me.



Поделиться:


Последнее изменение этой страницы: 2016-12-30; просмотров: 499; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.133.159.224 (0.004 с.)