Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Kennwortfeld ist ein Windows Forms-Textfeld, in dem Platzhalterzeichen angezeigt werden, während ein Benutzer eine Zeichenfolge eingibt.
So erstellen Sie ein Kennworttextfeld
Legen Sie die PasswordChar-Eigenschaft des TextBox-Steuerelements auf ein bestimmtes Zeichen fest.
Die PasswordChar-Eigenschaft gibt das Zeichen an, das im Textfeld angezeigt wird. Wenn beispielsweise Sternchen im Kennwortfeld angezeigt werden sollen, geben Sie * für die PasswordChar-Eigenschaft im Eigenschaftenfenster an. Anschließend wird unabhängig davon, welches Zeichen ein Benutzer im Textfeld eingibt, ein Sternchen angezeigt.
(Optional) Legen Sie die eigenschaft MaxLength fest. Die Eigenschaft bestimmt, wie viele Zeichen in das Textfeld eingegeben werden können. Wenn die maximale Länge überschritten wird, gibt das System einen Signalton aus, und das Textfeld akzeptiert keine weiteren Zeichen. Beachten Sie, dass Sie dies möglicherweise nicht tun möchten, da die maximale Länge eines Kennworts für Hacker verwendet werden kann, die versuchen, das Kennwort zu erraten.
Im folgenden Codebeispiel wird gezeigt, wie Sie ein Textfeld initialisieren, das eine Zeichenfolge mit einer Länge von bis zu 14 Zeichen akzeptiert und anstelle der Zeichenfolge Sternchen anzeigt. Die
InitializeMyControl
-Prozedur wird nicht automatisch ausgeführt; sie muss manuell aufgerufen werden.Wichtig
Mit der PasswordChar-Eigenschaft für ein Textfeld können Sie sicherstellen, dass andere Personen das Kennwort eines Benutzers nicht ermitteln können, wenn sie den Benutzer bei der Kennworteingabe beobachten. Diese Sicherheitsmaßnahme deckt keine Art von Speicher oder Übertragung des Kennworts ab, die aufgrund Ihrer Anwendungslogik auftreten können. Da der eingegebene Text in keiner Weise verschlüsselt ist, sollten Sie ihn wie alle anderen vertraulichen Daten behandeln. Obwohl es nicht als solche dargestellt wird, wird das Kennwort weiterhin als Klartext behandelt (es sei denn, Sie haben zusätzliche Sicherheitsmaßnahmen implementiert).
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; }
Weitere Informationen
- TextBox
- Übersicht über das TextBox-Steuerelement
- Steuern der Einfügemarke in einem TextBox-Steuerelement in Windows Forms
- Erstellen eines schreibgeschützten Textfelds
- So geht's: Anführungszeichen in eine Zeichenkette einfügen
- Programmgesteuertes Auswählen von Text im TextBox-Steuerelement in Windows Forms
- Anzeigen mehrerer Zeilen im TextBox-Steuerelement in Windows Forms
- TextBox-Steuerelement
.NET Desktop feedback