Указывает измеренную в числе символов максимальную длину текста, который может быть введен в управляющие элементы EditBox, TextBox или ComboBox. Для объектов XMLField, MaxLength указывает суммарную длину поля Character или Numeric в курсоре при использовании метода XMLTable.ToCursor или в схеме XML при использовании метода XMLAdapter.ToXML. Доступно как в design, так и в run time. Имеется два варианта синтаксиса.

Control.MaxLength [= nMaxLength]
XMLField.MaxLength [= nMaxLength]

Expand imageВозвращаемое значение

nMaxLength

Определяет максимальное число символов, которое может быть введено в управляющие элементы edit box, text box или combo box.

Когда nMaxLength установливается в 0, то в этом случае, на число вводимых в edit box символов, не накладывается ограничение. Для  text и combo, размер элемента и его тип данных определяют число символов, которое может быть введено в их текстовые части.

Для объектов XMLField, MaxLength для полей Memo составляет 2147483647. Для полей Numeric, Float и Double, MaxLength такое же, как и XML фасет totalDigits+1.

Expand imageПримечания

Применяется к: ComboBox | EditBox | TextBox | XMLField Class

Для text или combo, MaxLength применяется только тогда, когда его значение установлено в величину, больше нуля, и элемент не использует свойство InputMask. Для combo, MaxLength является существенным только тогда, когда его свойство Style установлено в 0 и применяется только к текстовой части комбобокса. Свойство Value text box должно быть символьного - Character типа; однако, значение свойства Value комбобокса может быть другого типа, например Numeric.

Если свойство ControlSource элемента управления связано с полем, Visual FoxPro образеает все символы, введенные после достижения значенияЮ большего, чем длина поля.

Expand imageСмотрите также