Procedura: creare una casella di testo Password con il controllo TextBox Windows FormHow to: Create a Password Text Box with the Windows Forms TextBox Control

Una casella della password è una casella di testo di Windows Form che consente di visualizzare caratteri segnaposto mentre l'utente digita una stringa.A password box is a Windows Forms text box that displays placeholder characters while a user types a string.

Per creare una casella di testo passwordTo create a password text box

  1. Impostare il PasswordChar proprietà del TextBox controllo a un carattere specifico.Set the PasswordChar property of the TextBox control to a specific character.

    Il PasswordChar proprietà specifica il carattere visualizzato nella casella di testo.The PasswordChar property specifies the character displayed in the text box. Ad esempio, se si desidera asterischi visualizzati nella casella password, specificare * per il PasswordChar proprietà nella finestra Proprietà.For example, if you want asterisks displayed in the password box, specify * for the PasswordChar property in the Properties window. Quindi, indipendentemente dal qual è il carattere di un utente digita nella casella di testo, viene visualizzato un asterisco.Then, regardless of what character a user types in the text box, an asterisk is displayed.

  2. (Facoltativo) Impostare il MaxLength proprietà.(Optional) Set the MaxLength property. La proprietà determina il numero di caratteri può essere digitato nella casella di testo.The property determines how many characters can be typed in the text box. Se viene superata la lunghezza massima, il sistema genera un segnale acustico e la casella di testo non accetta ulteriori caratteri.If the maximum length is exceeded, the system emits a beep and the text box does not accept any more characters. Si noti che non si consiglia di eseguire questa operazione come la lunghezza massima di una password possono essere utilizzata da utenti malintenzionati che tentano di indovinare la password.Note that you may not wish to do this as the maximum length of a password may be of use to hackers who are trying to guess the password.

    Esempio di codice seguente viene illustrato come inizializzare una casella di testo che accetta una stringa fino a 14 caratteri e visualizzano gli asterischi al posto della stringa.The following code example shows how to initialize a text box that will accept a string up to 14 characters long and display asterisks in place of the string. Il InitializeMyControl procedura non verrà eseguito automaticamente; deve essere chiamato.The InitializeMyControl procedure will not execute automatically; it must be called.

    Importante

    Utilizzo di PasswordChar proprietà in una casella di testo può garantire che altri utenti non sarà in grado di determinare una password, se si osserva l'utente immetterlo.Using the PasswordChar property on a text box can help ensure that other people will not be able to determine a user's password if they observe the user entering it. Questa misura di sicurezza non comprende una sorta di archiviazione o la trasmissione della password che possono verificarsi a causa della logica dell'applicazione.This security measure does not cover any sort of storage or transmission of the password that can occur due to your application logic. Poiché il testo immesso non è crittografato in alcun modo, è necessario considerare come qualsiasi altro tipo di dati riservati.Because the text entered is not encrypted in any way, you should treat it as you would any other confidential data. Anche se non viene visualizzato di conseguenza, la password verrà comunque considerata come una stringa di testo normale (a meno che non è stato implementato un aggiuntiva di sicurezza).Even though it does not appear as such, the password is still being treated as a plain-text string (unless you have implemented some additional security measure).

    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;  
       }  
    

Vedere ancheSee Also

TextBox
Cenni preliminari sul controllo TextBoxTextBox Control Overview
Procedura: Controllare il punto di inserimento in un controllo TextBox di Windows FormHow to: Control the Insertion Point in a Windows Forms TextBox Control
Procedura: Creare una casella di testo in sola letturaHow to: Create a Read-Only Text Box
Procedura: Inserire virgolette in una stringaHow to: Put Quotation Marks in a String
Procedura: Selezionare testo nel controllo TextBox di Windows FormHow to: Select Text in the Windows Forms TextBox Control
Procedura: Visualizzare più righe nel controllo TextBox di Windows FormHow to: View Multiple Lines in the Windows Forms TextBox Control
Controllo TextBoxTextBox Control