TextBoxBase.MaxLength Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define o número máximo de caracteres que o utilizador pode escrever ou colar no controlo da caixa de texto.
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
Valor de Propriedade
O número de caracteres que podem ser inseridos no controlo. O padrão é 32767.
Exceções
O valor atribuído à propriedade é inferior a 0.
Exemplos
O exemplo de código seguinte usa a classe derivada, TextBox, para criar uma caixa de texto que é usada para aceitar uma palavra-passe. Este exemplo usa a CharacterCasing propriedade para alterar todos os caracteres digitados para maiúsculas e a MaxLength propriedade para restringir o comprimento da palavra-passe a oito caracteres. Este exemplo também usa a TextAlign propriedade para centralizar a palavra-passe no TextBox controlo.
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
Observações
Pode usar esta propriedade para restringir o comprimento do texto introduzido no controlo para valores como códigos postais e números de telefone, ou para restringir o comprimento do texto inserido quando os dados vão ser inseridos numa base de dados. Pode limitar o texto introduzido no controlo ao comprimento máximo do campo correspondente na base de dados.
Note
No código, pode definir o valor da Text propriedade para um valor que tenha um comprimento superior ao valor especificado pela MaxLength propriedade. Esta propriedade afeta apenas o texto introduzido no controlo em tempo de execução.