Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un cuadro de contraseña es un cuadro de texto de Windows Forms que muestra caracteres de marcador de posición mientras un usuario escribe una cadena.
Para crear un cuadro de texto de contraseña
Establezca la PasswordChar propiedad del TextBox control a un carácter específico.
La PasswordChar propiedad especifica el carácter que se muestra en el cuadro de texto. Por ejemplo, si desea que los asteriscos se muestren en el cuadro de contraseña, especifique * para la PasswordChar propiedad en la ventana Propiedades. A continuación, independientemente del carácter que escriba un usuario en el cuadro de texto, se muestra un asterisco.
(Opcional) Establezca la MaxLength propiedad . La propiedad determina cuántos caracteres se pueden escribir en el cuadro de texto. Si se supera la longitud máxima, el sistema emite un pitido y el cuadro de texto no acepta más caracteres. Tenga en cuenta que es posible que no desee hacerlo, ya que la longitud máxima de una contraseña puede ser de uso para los hackers que intentan adivinar la contraseña.
En el ejemplo de código siguiente se muestra cómo inicializar un cuadro de texto que aceptará una cadena de hasta 14 caracteres de longitud y mostrar asteriscos en lugar de la cadena. El
InitializeMyControl
procedimiento no se ejecutará automáticamente; debe ser llamado.Importante
El uso de la PasswordChar propiedad en un cuadro de texto puede ayudar a garantizar que otras personas no podrán determinar la contraseña de un usuario si observan que el usuario lo escribe. Esta medida de seguridad no cubre ningún tipo de almacenamiento o transmisión de la contraseña que puede producirse debido a la lógica de la aplicación. Dado que el texto especificado no está cifrado de ninguna manera, debe tratarlo como lo haría con cualquier otro dato confidencial. Aunque no aparezca como tal, la contraseña se sigue tratando como una cadena de texto sin formato (a menos que haya implementado alguna medida de seguridad 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 también
- TextBox
- Información general sobre el control TextBox
- Cómo: Controlar el punto de inserción en un control TextBox de formularios de Windows Forms
- Cómo crear un cuadro de texto Read-Only
- Cómo: Colocar comillas en una cadena
- Cómo: Seleccionar texto en el control TextBox de Windows Forms
- Cómo ver varias líneas en el Control TextBox de Windows Forms
- TextBox Control
.NET Desktop feedback