TextBoxBase.MaxLength Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает максимальное число символов, которое разрешается вводить или вставлять в элемент управления "текстовое поле".
public:
virtual property int MaxLength { int get(); void set(int value); };
public virtual int MaxLength { get; set; }
member this.MaxLength : int with get, set
Public Overridable Property MaxLength As Integer
Значение свойства
Число символов, которое можно ввести в элемент управления. Значение по умолчанию — 32767.
Исключения
Значение, назначенное свойству, меньше 0.
Примеры
В следующем примере кода используется производный класс для создания текстового поля, TextBoxиспользуемого для принятия пароля. В этом примере свойство используется CharacterCasing для изменения всех символов, введенных в верхний регистр, а MaxLength свойство ограничивает длину пароля до восьми символов. В этом примере также используется TextAlign свойство для выравнивания пароля в элементе TextBox управления.
public:
void CreateMyPasswordTextBox()
{
// Create an instance of the TextBox control.
TextBox^ textBox1 = gcnew TextBox;
// Set the maximum length of text in the control to eight.
textBox1->MaxLength = 8;
// Assign the asterisk to be the password character.
textBox1->PasswordChar = '*';
// Change all text entered to be uppercase.
textBox1->CharacterCasing = CharacterCasing::Upper;
// Align the text in the center of the TextBox control.
textBox1->TextAlign = HorizontalAlignment::Center;
}
public void CreateMyPasswordTextBox()
{
// Create an instance of the TextBox control.
TextBox textBox1 = new TextBox();
// Set the maximum length of text in the control to eight.
textBox1.MaxLength = 8;
// Assign the asterisk to be the password character.
textBox1.PasswordChar = '*';
// Change all text entered to be uppercase.
textBox1.CharacterCasing = CharacterCasing.Upper;
// Align the text in the center of the TextBox control.
textBox1.TextAlign = HorizontalAlignment.Center;
}
Public Sub CreateMyPasswordTextBox()
' Create an instance of the TextBox control.
Dim textBox1 As New TextBox()
' Set the maximum length of text in the control to eight.
textBox1.MaxLength = 8
' Assign the asterisk to be the password character.
textBox1.PasswordChar = "*"c
' Change all text entered to be uppercase.
textBox1.CharacterCasing = CharacterCasing.Upper
' Align the text in the center of the TextBox control.
textBox1.TextAlign = HorizontalAlignment.Center
End Sub
Комментарии
Это свойство можно использовать для ограничения длины текста, введенного в элементе управления для таких значений, как почтовые индексы и номера телефонов, или ограничить длину текста, введенного при вводе данных в базу данных. Текст, введенный в элемент управления, можно ограничить максимальной длиной соответствующего поля в базе данных.
Примечание
В коде можно задать для свойства значение Text , которое имеет длину больше, чем значение, указанное свойством MaxLength . Это свойство влияет только на текст, введенный в элемент управления во время выполнения.