CodeGo.net>如何設置一個文本框,以輸入密碼在WinForms?

如何設置用于在Winforms中輸入密碼的文本框? 如果打開Capslock,我也想顯示“ Caps Lock is ON”彈出窗口。

我想要類似的東西

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

asked 2020-02-22T15:22:28Z
8個解決方案
59 votes

解決問題的最佳方法是將PasswordChar屬性設置為true。 然后,當用戶輸入字段并且Caps-Lock處于打開狀態時(至少對于Vista和Windows 7),將顯示Caps-lock消息。

另一種選擇是將PasswordChar屬性設置為字符值(例如*)。 這也會觸發自動Caps-Lock處理。

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.");  
}  
answered 2020-02-22T15:23:17Z
14 votes

要制作passwordTextBox.PasswordChar = '\u25CF';可以领救济金的游戏,請使用●字符:

passwordTextBox.PasswordChar = '\u25CF';

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

只需將TextBox.PasswordChar屬性設置為“ *”即可。

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

只需設置文本框的屬性      PasswordChar并將passwordtextbox設置為屬性的文本框。 這將適用于密碼。

  passwordtextbox.PasswordChar = '*';

其中passwordtextbox是文本框名稱。

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
    {
       
answered 2020-02-22T15:24:47Z
0 votes

我知道完美的答案:

  1. 雙擊密碼文本框。
  2. 輸入您的文本框名稱,例如textbox2。
  3. 寫PasswordChar ='*';。
  4. 我更喜歡去Windows字符地圖,找到一個像●的完美隱藏。

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

您可以像這樣使用“ txtpassword.PasswordChar ='•';”

使用位置是...

 namespace Library_Management_System
    {
        public partial class Login : Form
        {
            public Login()
            {
                InitializeComponent();
                txtpassword.PasswordChar = '•';
answered 2020-02-22T15:25:53Z
translate from