哪个passwordchar在winforms文本框中显示黑点(?)?

这里简短的问题:

.Net 4.0 Winforms中 ,如何使用TextboxPasswordChar属性将常见的黑点显示为字符 ? 有没有可能有一些字体可以用来作为一个字符?

如果我使用“ UseSystemPasswordChar = true ”,它会显示一个星号(*)。

您可以使用这个: •您可以通过按Alt键并input0149来input。

使用Unicode字符'BLACK CIRCLE'(U + 25CF) http://www.fileformat.info/info/unicode/char/25CF/index.htm

我也想知道如何把它干净地存储在一个variables中。 作为使用

 char c = '•'; 

是不是很好的做法(我猜)。 我发现以下方式将其存储在一个variables中

 char c = (char)0x2022;// or 0x25cf depending on the one you choose 

甚至更干净

 char c = '\u2022';// or "\u25cf" 

https://msdn.microsoft.com/en-us/library/aa664669%28v=vs.71%29.aspx

相同的string

 string s = "\u2022"; 

https://msdn.microsoft.com/en-us/library/362314fe.aspx

还有一个解决scheme使用这个Unicode黑色圆圈>>

 Start >> All Programs >> Accessories >> System Tools >> Character Map 

然后selectArial font并selectBlack circle将其复制并粘贴到文本框的PasswordChar属性中。

而已….

以下是一些不同的方法来实现这一点。 挑一个适合你

  1. 在像“Tahoma”和“Times new Roman”这样的字体中,这个被称为“黑圈”的普通密码字符“●”具有Unicode值0x25CF。 使用值0x25CF设置PasswordChar属性或复制粘贴实际的字符本身。

  2. 如果您想要默认显示黑色圆圈,则启用视觉样式,默认情况下,默认密码字符将从“*”replace为“●”,而不考虑字体。

  3. 另一种方法是在TextBox上使用“Wingdings 2”字体,并将密码字符设置为0x97。 这应该工作,即使应用程序不是unicoded。 请参考charMap.exe来更好地了解支持的不同字体和字符。