Указывает измеренную в числе символов максимальную длину текста, который может быть введен в управляющие элементы EditBox, TextBox или ComboBox. Для объектов XMLField, MaxLength указывает суммарную длину поля Character или Numeric в курсоре при использовании метода XMLTable.ToCursor или в схеме XML при использовании метода XMLAdapter.ToXML. Доступно как в design, так и в run time. Имеется два варианта синтаксиса.
Control.MaxLength [= nMaxLength] |
XMLField.MaxLength [= nMaxLength] |
Возвращаемое значение
- nMaxLength
-
Определяет максимальное число символов, которое может быть введено в управляющие элементы edit box, text box или combo box.
Когда nMaxLength установливается в 0, то в этом случае, на число вводимых в edit box символов, не накладывается ограничение. Для text и combo, размер элемента и его тип данных определяют число символов, которое может быть введено в их текстовые части.
Для объектов XMLField, MaxLength для полей Memo составляет 2147483647. Для полей Numeric, Float и Double, MaxLength такое же, как и XML фасет totalDigits+1.
Примечания
Применяется к: ComboBox | EditBox | TextBox | XMLField Class
Для text или combo, MaxLength применяется только тогда, когда его значение установлено в величину, больше нуля, и элемент не использует свойство InputMask. Для combo, MaxLength является существенным только тогда, когда его свойство Style установлено в 0 и применяется только к текстовой части комбобокса. Свойство Value text box должно быть символьного - Character типа; однако, значение свойства Value комбобокса может быть другого типа, например Numeric.
Если свойство ControlSource элемента управления связано с полем, Visual FoxPro образеает все символы, введенные после достижения значенияЮ большего, чем длина поля.
Смотрите также
Справочное руководство
Метод ToCursorМетод ToXML
Свойство InputMask
Свойство Value
Свойство Style
Свойство ControlSource
Свойство SelLength