哪个密码字符在winforms文本框中显示黑点(·)?

c9qzyr3d  于 2023-08-07  发布在  其他
关注(0)|答案(6)|浏览(159)

这里有个简短的问题:
在**.Net 4.0 Winforms中,如何使用TextboxPasswordChar属性将常见的黑点显示为字符**?有没有什么字体我可以用它作为一个字符?
如果我使用' UseSystemPasswordChar = true ',它会显示星号(*)。

piwo6bdm

piwo6bdm1#

您可以使用this one:第一个月
您可以通过按住Alt键并键入25CF来键入它。
或者,您可以使用this smaller one
您可以通过按住Alt键并键入2022来键入它。

bbmckpt7

bbmckpt72#

使用Unicode字符'BLACK CIRCLE'(U+25CF)http://www.fileformat.info/info/unicode/char/25CF/index.htm
要复制和粘贴,请执行以下操作:·

xiozqbni

xiozqbni3#

我还想知道如何将它干净地存储在变量中。作为使用

char c = '•';

字符串
这不是一个很好的练习(我猜)。我发现了以下将其存储在变量中的方法

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 s = "\u2022";


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

6vl6ewon

6vl6ewon4#

使用这个Unicode黑色圆圈的另一种解决方案>>

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

字符串
然后选择Arial font并选择Black circle复制并粘贴到文本框的PasswordChar属性中。
就这样...

czq61nw1

czq61nw15#

下面是一些不同的方法来实现这一点。挑一个适合你的
1.在“Tahoma”和“Times new Roman”等字体中,这个被称为“Black circle”的常见密码字符“●”的unicode值为0x25CF。使用值0x25CF设置PasswordChar属性,或复制粘贴实际字符本身。
1.如果你想在默认情况下显示黑圈,那么启用视觉样式,默认情况下,无论字体如何,都应该将默认密码字符从'*'替换为'●'。
1.另一种方法是在TextBox上使用'Wingdings 2'字体,并将密码字符设置为0x97。即使应用程序与unicode不兼容,这也应该起作用。请参阅charMap.exe以更好地了解支持的不同字体和字符。

rjee0c15

rjee0c156#

除了复制/粘贴Unicode字符或在代码隐藏中设置它,您还可以更改TextBox的属性。只需将“UseSystemPasswordChar”设置为True,框架就会为您完成所有工作。或者在代码隐藏中:
第一个月

相关问题