CodeGo.net>如何设置一个文本框,以输入密码在WinForms?

如何设置用于在Winforms中输入密码的文本框? 如果打开Capslock,我也想显示“ Caps Lock is ON”弹出窗口。

我想要类似的东西

HTML中的<input type="password" />

pecker asked 2020-02-22T15:22:28Z
8个解决方案
59 votes

解决问题的最佳方法是将PasswordChar属性设置为true。 然后,当用户输入字段并且Caps-Lock处于打开状态时(至少对于Vista和Windows 7),将显示Caps-lock消息。

另一种选择是将PasswordChar属性设置为字符值(例如*)。 这也会触发自动Caps-Lock处理。

AxelEckenberger answered 2020-02-22T15:22:48Z
20 votes

设置用于输入密码的文本框:

textBox1.PasswordChar = '*';

您还可以在设计时通过编辑文本框的属性来更改此属性。

要显示“ Capslock是否打开”:

using System;  
using System.Windows.Forms;  
//...
if (Control.IsKeyLocked(Keys.CapsLock)) {  
    MessageBox.Show("The Caps Lock key is ON.");  
}  
z-boss answered 2020-02-22T15:23:17Z
14 votes

要制作passwordTextBox.PasswordChar = '\u25CF';,请使用●字符:

passwordTextBox.PasswordChar = '\u25CF';

Charlie answered 2020-02-22T15:23:42Z
13 votes

只需将TextBox.PasswordChar属性设置为“ *”即可。

Reed Copsey answered 2020-02-22T15:24:02Z
4 votes

只需设置文本框的属性      PasswordChar并将passwordtextbox设置为属性的文本框。 这将适用于密码。

  passwordtextbox.PasswordChar = '*';

其中passwordtextbox是文本框名称。

NomanJaved answered 2020-02-22T15:24:26Z
1 votes
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;
    }
}

复制此代码以使用复选框显示和隐藏您的文本框

Cwenga Zozo answered 2020-02-22T15:24:47Z
0 votes

我知道完美的答案:

  1. 双击密码文本框。
  2. 输入您的文本框名称,例如textbox2。
  3. 写PasswordChar ='*';。
  4. 我更喜欢去Windows字符地图,找到一个像●的完美隐藏。

    example:TextBox2.PasswordChar = '●';
    
Ahmedshaqanbi answered 2020-02-22T15:25:29Z
0 votes

您可以像这样使用“ txtpassword.PasswordChar ='•';”

使用位置是...

 namespace Library_Management_System
    {
        public partial class Login : Form
        {
            public Login()
            {
                InitializeComponent();
                txtpassword.PasswordChar = '•';
vinayagamoorthy balalojanan answered 2020-02-22T15:25:53Z
translate from https://stackoverflow.com:/questions/2555984/how-to-set-a-text-box-for-inputing-password-in-winforms