wake-up-neo.net

Wie kann ich ein Textfeld für die Eingabe des Passworts in Winforms festlegen?

wie kann ich ein Textfeld für die Eingabe des Passworts in Winforms festlegen? Außerdem möchte ich das Popup-Fenster "Capslock is ON" anzeigen, wenn Capslock aktiviert ist.

Ich will so etwas

<input type="password" /> in HTML.

46
pecker

Die beste Möglichkeit, Ihr Problem zu lösen, besteht darin, die UseSystemPasswordChar-Eigenschaft auf true zu setzen. Anschließend wird die Feststelltaste angezeigt, wenn der Benutzer das Feld eingibt und die Feststelltaste aktiviert ist (zumindest für Vista und Windows 7).

Eine andere Alternative besteht darin, die PasswordChar-Eigenschaft auf einen Zeichenwert (zum Beispiel *) zu setzen. Dies löst auch die automatische Caps-Lock-Handhabung aus.

56
AxelEckenberger

So legen Sie ein Textfeld für die Passworteingabe fest:  

textBox1.PasswordChar = '*';

sie können diese Eigenschaft auch während der Entwurfszeit ändern, indem Sie die Eigenschaften des Textfelds bearbeiten. 

Um anzuzeigen, ob "Capslock ON" ist:

using System;  
using System.Windows.Forms;  
//...
if (Control.IsKeyLocked(Keys.CapsLock)) {  
    MessageBox.Show("The Caps Lock key is ON.");  
}  
20
z-boss

Um PasswordChar zu machen, verwenden Sie stattdessen das Zeichen ●:

passwordTextBox.PasswordChar = '\u25CF';

14
Charlie

Setzen Sie einfach die Eigenschaft TextBox.PasswordChar auf '*'.

13
Reed Copsey

Legen Sie einfach die Eigenschaft von Textfeld fest, die .__ ist. PasswordChar und legen den*als Eigenschaft. Das wird für das Passwort funktionieren.

  passwordtextbox.PasswordChar = '*';

dabei ist passwordtextbox der Name des Textfelds.

4
NomanJaved
private void cbShowHide_CheckedChanged(object sender, EventArgs e)
{
    if (cbShowHide.Checked)
    {
        txtPin.UseSystemPasswordChar = PasswordPropertyTextAttribute.No.Password;
    }
    else
    {
        //Hides Textbox password
        txtPin.UseSystemPasswordChar = PasswordPropertyTextAttribute.Yes.Password;
    }
}

Kopieren Sie diesen Code, um Ihr Textfeld mithilfe eines Kontrollkästchens anzuzeigen und auszublenden

1
Cwenga Zozo

sie können wie diese verwenden "txtpassword.PasswordChar = '•';"

der nutzungsort ist ...

 namespace Library_Management_System
    {
        public partial class Login : Form
        {
            public Login()
            {
                InitializeComponent();
                txtpassword.PasswordChar = '•';

Ich weiß die perfekte Antwort:

  1. doppelklicken Sie auf Das Kennwort TextBox.
  2. schreiben Sie Ihren Textbox-Namen wie Textbox2.
  3. schreiben Sie PasswordChar = '*' ;.
  4. Ich gehe lieber zur Windows-Charakterkarte und finde ein perfektes Versteck wie ●.

    example:TextBox2.PasswordChar = '●';
    
0
Ahmedshaqanbi