Для ввода текстовых и числовых данных (тип данных: текст, целое число, вещественное число, деньги) используется компонент TextBox. Все основные настройки внешнего вида и ограничений производятся программой автоматически при назначении источника данных.

Таблица 1. Общие свойства компонентов

НазваниеСвойствоОписание
NameНазваниеУникальное название в пределах формы
LeftЛевоАбсцисса положения верхнего левого угла компонента относительно родительского компонента. 
TopВерхОрдината положения верхнего левого угла компонента относительно родительского компонента.  
WidthШиринаШирина компонента, в пикселях
HeightВысотаВысота компонента, в пикселях
VisibleВидимостьПризнак видимости компонента.
AnchorsЯкоряФиксация положения верхней, нижней, правой или левой стороны компонента относительно родительского.
FontШрифтГруппа свойств для настройки шрифта (тип, размер, цвет и стиль), которым отображается текст.
BgColorЦвет фонаЦвет фона
TabStopТабулостопФлаг участия компонента в обходе при нажатии клавиши <Tab>
TabOrderПоследовательность табуляцииПорядковый номер при обходе клавишей <Tab>
EnabledДоступенСвойство определяет, доступен ли данный элемент для взаимодействия и можно ли ему передать фокус.
ReadOnlyТолько для чтенияЗапрет на изменение
ConstraintsОграниченияОпределяют минимальные и максимальные размеры элемента при его растягивании
HintПодсказкаТекст всплывающей подсказки.
ShowHintПоказать подсказкуФлаг, определяющий, нужна ли всплывающая подсказка для данного элемента.
CursorКурсорВнешний вид курсора при наведении указателя на компонент.
BiDiModeРежим двунаправленностиУправление режимом автоматического распознавания направления ввода или отображения данных.  

📝 Подробное описание общих свойств находится в разделе “Формы

Таблица 2. Общие свойства компонент для работы с данными

СвойствоНазваниеОписание
TableNameТаблицаИсточник данных – имя таблицы.
FieldNameПолеИсточник данных – имя поля.
DefaultValueЗначение по умолчаниюУказанное значение подставляется при добавлении новой записи
AlignmentВыравниваниеВыравнивание текстовой информации
AutoSelectАвтовыделениеАвтоматическое выделение содержимое компонента при получении фокуса.
AutoSizeАвторазмерРазмер компонента автоматически подстраивается под отображаемое текстовое содержимое. 
BevelKindТип фаскине используется
BevelInnerВнутренняя фаскане используется
BevelOuterВнешняя фаскане используется
BorderStyleСтиль границыВнешний вид границы компонента
CharCaseЗаглавные / прописныеУправление вводом заглавных/строчных символов.
MaxLengthМаксимальная длинаОграничение длины вводимого текста.
TextТекстОтображаемый текст.
WordWrapПеренос по словамАвтоматический перенос по словам отображаемого текста.
Increm.SearchКнопка поискаИспользуется для создания фильтра с автоматическим обновлением
FilterУсловие фильтрацииИспользуется для создания фильтра

📝 Подробное описание общих свойств находится в разделе “Компоненты для ввода данных“.

Таблица 3. Свойства TextBox

СвойствоНазваниеОписание
NumbersOnlyТолько цифрыПри включении этой опции в поле можно будет ввести только цифры, знак “-” и разделитель десятичных дробей (зависит от настроек ОС, как правило – запятая)
CurrencyВалютаОткрывает дополнительные настройки (Accuracy, Prefix, Suffix, ThousandSep), связанные с форматированным отображением, обычно применяемым для финансовой информации. 
Currency.AccuracyТочностьКоличество отображаемых/вводимых знаков после запятой.
Currency.PrefixПрефиксТекст, отображаемый перед числом
Currency.SuffixСуффиксТекст, отображаемый после числа
Currency.ThousandSepРазделитель тысячРазделитель между тысячными разрядами. Зависит от настроек ОС, как правило – специальный символ, выглядит как пробел, но не пробел.
EditMaskМаска редактиро- ванияНастройка шаблона для ввода текста.

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

В первом поле находиться сам шаблон (маска). 

Второе поле определяет, будут ли сохраняться в базу символы шаблона:
0 – символы шаблона не будут записаны в базу;
1 – (по умолчанию) символы шаблона будут сохранены в базу вместе с введенным текстом.

Третье поле отвечает за вывод незаполненных (пустых) символов в поле ввода (по умолчанию это символ подчеркивания). 

Если второе и/или третье поля не определены, то для них действуют значения по умолчанию.
см. Таблица 4.
PasswordCharСимвол для пароляЕсли установить это свойство, то при отображении все символы текста заменяются этим символом. Это обычно используется для полей, предназначенных для ввода пароля.

Таблица 4. Символы шаблона ввода текста

СимволОписание
!В тексте подавляются начальные пробелы; если символ ! отсутствует, то подавляются конечные пробелы;
>Символы, следующие за этим символом переводятся в верхний регистр
<Символы, следующие за этим символом, переводятся в нижний регистр
<>Прекращение преобразования символов, начатых символами < или >
\Символ, следующий далее, вставляется в шаблон (маску). Это необходимо для того чтоб произвольные символы могли быть частью шаблона.
LВ данной позиции должна стоять буква.
lВ данной позиции разрешен ввод буквы, но возможно ничего не вводить.
AВ данной позиции должна стоять цифра или буква.
aВ данной позиции возможно вставить цифру, букву или оставить пустой
CВ данной позиции возможен ввод любого символа
0В данную позицию необходимо ввести цифру.
9В данной позиции может находиться цифра или она будет пустой.
#В данной позиции может быть цифра, знаки +, -. Позиция может быть оставлена пустой.
:Разделитель, который обычно используется для разделения часов, минут и секунд в  показаниях времени.
_В данном месте автоматически будет вставлен пробел.

А теперь давайте закрепим полученную информацию на практике.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *