How to set a text box for inputing password in winforms?

后端 未结 8 1148
伪装坚强ぢ
伪装坚强ぢ 2020-12-01 13:27

how to set a text box for inputing password in winforms? Also I want to show \"Capslock is ON\" popup if capslock is on.

I want something like

相关标签:
8条回答
  • 2020-12-01 13:59
    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;
        }
    }
    

    Copy this code to show and hide your textbox using a checkbox

    0 讨论(0)
  • 2020-12-01 14:04

    Just set the property of textbox that is PasswordChar and set the * as a property of textbox. That will work for password.

      passwordtextbox.PasswordChar = '*';
    

    where passwordtextbox is the text box name.

    0 讨论(0)
  • 2020-12-01 14:08

    The best way to solve your problem is to set the UseSystemPasswordChar property to true. Then, the Caps-lock message is shown when the user enters the field and the Caps-Lock is on (at least for Vista and Windows 7).

    Another alternative is to set the PasswordChar property to a character value (* for example). This also triggers the automatic Caps-Lock handling.

    0 讨论(0)
  • 2020-12-01 14:11

    To set a text box for password input:

    textBox1.PasswordChar = '*';
    

    you can also change this property in design time by editing properties of the text box.

    To show if "Capslock is ON":

    using System;  
    using System.Windows.Forms;  
    //...
    if (Control.IsKeyLocked(Keys.CapsLock)) {  
        MessageBox.Show("The Caps Lock key is ON.");  
    }  
    
    0 讨论(0)
  • 2020-12-01 14:21

    Just set the TextBox.PasswordChar property to '*'.

    0 讨论(0)
  • 2020-12-01 14:22

    you can use like these "txtpassword.PasswordChar = '•';"

    the use location is ...

     namespace Library_Management_System
        {
            public partial class Login : Form
            {
                public Login()
                {
                    InitializeComponent();
                    txtpassword.PasswordChar = '•';
    
    0 讨论(0)
提交回复
热议问题