Procedura: creare una casella di testo Password con il controllo TextBox Windows Form
Una casella della password è una casella di testo Windows Form che visualizza i caratteri segnaposto mentre un utente digita una stringa.
Per creare una casella di testo password
Impostare la PasswordChar proprietà del TextBox controllo su un carattere specifico.
La PasswordChar proprietà specifica il carattere visualizzato nella casella di testo. Ad esempio, se si desidera visualizzare gli asterischi nella casella della password, specificare * per la PasswordChar proprietà nel Finestra Proprietà. Indipendentemente dal carattere digitato da un utente nella casella di testo, viene quindi visualizzato un asterisco.
(Facoltativo) Impostare la MaxLength proprietà . La proprietà determina il numero di caratteri che è possibile digitare nella casella di testo. Se viene superata la lunghezza massima, il sistema genera un segnale acustico e la casella di testo non accetta altri caratteri. Nota che potresti non voler fare questo come la lunghezza massima di una password può essere d'uso per hacker che stanno cercando di indovinare la password.
Nell'esempio di codice seguente viene illustrato come inizializzare una casella di testo che accetterà una stringa con lunghezza fino a 14 caratteri e visualizzare asterischi al posto della stringa. La
InitializeMyControl
procedura non verrà eseguita automaticamente. Deve essere chiamata.Importante
L'uso della proprietà in una casella di testo consente di garantire che altri utenti non siano in grado di determinare la PasswordChar password di un utente se osservano l'utente che lo immette. Questa misura di sicurezza non copre alcun tipo di archiviazione o trasmissione della password che può verificarsi a causa della logica dell'applicazione. Poiché il testo immesso non viene crittografato in alcun modo, è consigliabile considerarlo come qualsiasi altro dato riservato. Anche se non viene visualizzata come tale, la password viene comunque considerata come una stringa di testo normale (a meno che non sia stata implementata una misura di sicurezza aggiuntiva).
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; }
Vedi anche
- TextBox
- Cenni preliminari sul controllo TextBox
- Procedura: Controllare il punto di inserimento in un controllo TextBox di Windows Form
- Procedura: Creare una casella di testo in sola lettura
- Procedura: Inserire virgolette in una stringa
- Procedura: Selezionare testo nel controllo TextBox di Windows Form
- Procedura: Visualizzare più righe nel controllo TextBox di Windows Form
- Controllo TextBox
.NET Desktop feedback
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per