Como: Criar uma caixa de texto senha com o controle TextBox do Windows Forms
Uma caixa de senha é uma caixa de texto Windows Forms que exibe caracteres de espaço reservado enquanto um usuário digita uma seqüência de caracteres.
Para criar uma caixa de texto de senha
conjunto o PasswordChar propriedade das TextBox controle a um caractere específico.
The PasswordChar propriedade especifica o caractere exibido na caixa de texto. Por exemplo, se você desejar asteriscos exibidos na caixa senha, especifique * para o PasswordChar propriedade na janela Propriedades. Em seguida, independentemente de qual caractere de um usuário digita na caixa de texto, um asterisco é exibido.
(Opcional) conjunto o MaxLength propriedade. A propriedade determina quantos caracteres podem ser digitados em caixa de texto.Se o comprimento máximo for excedido, o sistema emite um alarme sonoro e a caixa de texto não aceita qualquer mais caracteres.Observe que você não poderá fazer isso sistema autônomo o comprimento máximo de uma senha pode ser útil para sistema autônomo hackers, que está tentando adivinhar a senha.
O exemplo de código a seguir mostra como inicializar uma caixa de texto que aceita uma seqüência de até 14 caracteres longos e exibir asteriscos no lugar da seqüência de caracteres.The InitializeMyControl procedimento não será executado automaticamente; deve ser chamado.
Observação de segurança: Usando o PasswordChar propriedade em uma caixa de texto pode ajudar a garantir que outras pessoas não poderão determinar uma senha de usuário se eles observarem o usuário inserindo. Essa medida de segurança não diz respeito a qualquer tipo de armazenamento ou transmissão da senha pode ocorrer devido a sua lógica de aplicativo.Porque o texto inserido não está criptografado de nenhuma maneira, você deve tratá-lo sistema autônomo faria com outros dados confidenciais.Mesmo que ela não é exibida sistema autônomo tal, a senha é ainda sendo tratada sistema autônomo uma seqüência de caracteres de texto sem formatação (a menos que você implementou 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() { // Put some text into the control first. textBox1.set_Text("This is a TextBox control."); // Set to no text. textBox1.set_Text(""); // The password character is an asterisk. textBox1.set_PasswordChar('*'); // The control will allow no more than 14 characters. textBox1.set_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
Tarefas
Como: Controlar o ponto de inserção em um controle TextBox do Windows Forms
Como: Criar uma caixa de texto somente leitura (Windows Forms)
Como: Colocar aspas em uma string (Windows Forms)
Como: selecionar texto no controle TextBox do Windows Forms
Como: Exibir várias linhas no controle TextBox do Windows Forms
Referência
Visão geral do controle TextBox (Windows Forms)