2012-03-12 70 views
0

我正在尋找一種方法,以便當用戶輸入密碼文本框時,他們鍵入的字符會顯示並顯示1秒。那麼它會被系統密碼字符或任何已定義的密碼字符掩蓋?顯示字符,然後用密碼字符掩碼

我可以在應用中創建一個選項,讓用戶可以改變文本框,以便它不再使用密碼字符,但隨後整個密碼都顯示:(

我試着用用不同的東西按鍵按下事件,但無法弄清楚如何做到這一點。

沒有人有任何想法,如果這可以降低在所有的C#?

+1

在什麼環境下?桌面應用程序,網站? – 2012-03-12 12:49:14

+0

如果有幫助,這是密碼在Android中的顯示方式。它讓你看到你剛輸入的字符。其餘的都是蒙面的。 – DOK 2012-03-12 12:53:28

回答

0

它可以最肯定在C#來完成。

對於Windows窗體:

您可能想要wrap this in your own user control保持有組織。

這樣做的一個簡單的方法是,OnKeyDown,捕捉角色的特徵,並將其添加到您自己的private string realPassword,並追加的字符文本框1秒,擦除它,並附加一個。然後只需讀取您的密碼字符串。

+0

我有這種直覺,這會非常花哨地得到正確的(考慮粘貼東西,打字速度超過1 ch /秒等),但這當然是可能的。 – AKX 2012-03-12 12:53:11

+0

哦,是的,粘貼會很麻煩。 – Jason 2012-03-12 13:04:04