Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En lösenordsruta är en textruta i Windows Forms som visar platshållartecken medan en användare skriver en sträng.
Så här skapar du en textruta för lösenord
Ange egenskapen PasswordChar för kontrollen TextBox till ett visst tecken.
Egenskapen PasswordChar anger tecknet som visas i textrutan. Om du till exempel vill att asterisker ska visas i lösenordsrutan anger du * för egenskapen PasswordChar i fönstret Egenskaper. Oavsett vilket tecken en användare skriver i textrutan visas sedan en asterisk.
(Valfritt) Ange egenskapen MaxLength. Egenskapen avgör hur många tecken som kan skrivas i textrutan. Om den maximala längden överskrids genererar systemet ett pip och textrutan accepterar inte fler tecken. Observera att du kanske inte vill göra detta eftersom den maximala längden på ett lösenord kan vara till nytta för hackare som försöker gissa lösenordet.
I följande kodexempel visas hur du initierar en textruta som accepterar en sträng som är upp till 14 tecken lång och visar asterisker i stället för strängen. Proceduren
InitializeMyControlkörs inte automatiskt. det måste anropas.Viktigt!
Om du använder egenskapen PasswordChar i en textruta kan du se till att andra inte kan fastställa en användares lösenord om användaren ser användaren ange det. Det här säkerhetsmåttet omfattar inte någon form av lagring eller överföring av lösenordet som kan inträffa på grund av din programlogik. Eftersom den angivna texten inte krypteras på något sätt bör du behandla den på samma sätt som andra konfidentiella data. Även om det inte visas som sådant behandlas lösenordet fortfarande som en oformaterad textsträng (om du inte har implementerat några ytterligare säkerhetsmått).
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 Subprivate 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; }
Se även
- TextBox
- TextBox-kontrollöversikt
- Så här gör du: Kontrollera insättningspunkten i en Textbox-kontroll i Windows Forms
- Så här skapar du en Read-Only textruta
- Så här gör du: Placera citattecken i en sträng
- Så här gör du: Välj Text i textrutekontrollen i Windows Forms
- Så här gör du: Visa flera rader i textrutekontrollen i Windows Forms
- Textrutekontroll
.NET Desktop feedback