Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Uma caixa de senha é uma caixa de texto do Windows Forms que exibe caracteres de preenchimento enquanto um usuário digita um texto.
Para criar uma caixa de texto de senha
Defina a propriedade PasswordChar do controle TextBox como um caractere específico.
A propriedade PasswordChar especifica o caractere exibido na caixa de texto. Por exemplo, se você quiser exibir asteriscos na caixa de senha, especifique * para a propriedade PasswordChar na janela Propriedades. Em seguida, independentemente do caractere que um usuário digita na caixa de texto, um asterisco é exibido.
(Opcional) Defina a propriedade MaxLength. A propriedade determina quantos caracteres podem ser digitado na caixa de texto. Se o comprimento máximo for excedido, o sistema emitirá um bipe e a caixa de texto não aceitará mais caracteres. Observe que talvez você não queira fazer isso, pois o comprimento máximo de uma senha pode ser usado para hackers que estão tentando adivinhar a senha.
O exemplo de código a seguir mostra como inicializar uma caixa de texto que aceitará uma cadeia de caracteres de até 14 caracteres e exibirá asteriscos no lugar da cadeia de caracteres. O procedimento
InitializeMyControl
não será executado automaticamente; ele deve ser chamado.Importante
Usar a propriedade PasswordChar em uma caixa de texto pode ajudar a garantir que outras pessoas não possam determinar a senha de um usuário se observarem o usuário inserindo-a. Essa medida de segurança não abrange nenhum tipo de armazenamento ou transmissão da senha que pode ocorrer devido à lógica do aplicativo. Como o texto inserido não é criptografado de forma alguma, você deve tratá-lo como faria com outros dados confidenciais. Embora não apareça como tal, a senha ainda está sendo tratada como uma cadeia de caracteres de texto sem formatação (a menos que você tenha implementado alguma medida de segurança adicional).
Private Sub InitializeMyControl() ' Set to no text. TextBox1.Text = "" ' The password character is an asterisk. TextBox1.PasswordChar = "*" ' The control will allow no more than 14 characters. TextBox1.MaxLength = 14 End Sub
private void InitializeMyControl() { // Set to no text. textBox1.Text = ""; // The password character is an asterisk. textBox1.PasswordChar = '*'; // The control will allow no more than 14 characters. textBox1.MaxLength = 14; }
private: void InitializeMyControl() { // Set to no text. textBox1->Text = ""; // The password character is an asterisk. textBox1->PasswordChar = '*'; // The control will allow no more than 14 characters. textBox1->MaxLength = 14; }
Consulte também
- TextBox
- Visão geral do controle TextBox
- Como controlar o ponto de inserção em um controle TextBox do Windows Forms
- Como criar uma caixa de texto Read-Only
- Como colocar aspas em uma cadeia de caracteres
- Como selecionar texto no controle TextBox dos Windows Forms
- Como exibir várias linhas no controle TextBox dos Windows Forms
- Controle TextBox
.NET Desktop feedback