如何在winforms中設置輸入密碼的文本框?另外我想顯示「Capslock is ON」,如果大寫鎖定打開。如何設置用於在winforms中輸入密碼的文本框?
我想是這樣
<input type="password" />
在HTML中。
如何在winforms中設置輸入密碼的文本框?另外我想顯示「Capslock is ON」,如果大寫鎖定打開。如何設置用於在winforms中輸入密碼的文本框?
我想是這樣
<input type="password" />
在HTML中。
的TextBox.PasswordChar屬性正好被設置爲 '*'。
爲您解決問題的最好辦法是設置UseSystemPasswordChar
屬性爲true。然後,當用戶輸入字段並開啓Caps-Lock(至少針對Vista和Windows 7)時,會顯示Caps-lock消息。
另一種替代方法是將PasswordChar
屬性設置爲字符值(例如*)。這也會觸發自動Caps-Lock處理。
要設置一個文本框輸入密碼:
textBox1.PasswordChar = '*';
,你還可以通過編輯文本框的屬性來更改設計時該屬性。
顯示,如果 「大寫鎖定爲ON」:
using System;
using System.Windows.Forms;
//...
if (Control.IsKeyLocked(Keys.CapsLock)) {
MessageBox.Show("The Caps Lock key is ON.");
}
而不是消息框是不可能得到那個漂亮的黃色彈出。當我們的防病毒過期或防火牆關閉時,我們通常會在系統托盤中獲取這些信息。但我希望將其顯示爲文本框。它顯示爲Google Talk。 – pecker 2010-03-31 19:59:42
您可以設置控件的彈出窗口,請參閱此處的示例:http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.popup.aspx – 2010-03-31 20:02:15
如果「PasswordChar」或'UseSystemPasswordChar'用於 - 至少在Windows 7和Vista上 - 如果該字段接收到焦點,則自動處理Caps-Lock。 – AxelEckenberger 2010-03-31 20:08:42
爲了使PasswordChar
使用●字符來代替:
passwordTextBox.PasswordChar = '\u25CF';
...在designer.cs中。 ●在屬性中。 +1。 – 2018-01-18 00:56:39
只需設置文本框的屬性,是 PasswordChar並設置*
作爲一個屬性 文本框。這將用於密碼。
passwordtextbox.PasswordChar = '*';
其中passwordtextbox
是文本框名稱。
我知道完美的答案:
我更喜歡看窗戶字符映射表,找到一個完美隱藏像●。
example:TextBox2.PasswordChar = '●';
你可以使用這樣的 「txtpassword.PasswordChar = '•';」
使用位置是...
namespace Library_Management_System
{
public partial class Login : Form
{
public Login()
{
InitializeComponent();
txtpassword.PasswordChar = '•';
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;
}
}
複製該代碼顯示和使用複選框
隱藏文本「UseSystemPasswordChar」也使該清除文本的功能(如果有東西在裏面),一旦你打標籤按鈕,並獲得關注密碼控制,就像Windows習慣了我們一樣。當您無法登錄一次時,它會發生某種情況。 – 2016-02-02 16:38:27