如何在C#中输入特殊字符作为密码字符

时间:2010-11-11 00:03:50

标签: c#

如何输入unicode字符(它必须等同于ascii字符254,一个实心的方框)作为文本框中的密码字符?

我需要在代码中执行此操作,例如textbox.passwordchar = ????????

谢谢,

6 个答案:

答案 0 :(得分:2)

与输入任何其他角色的方式相同。
C#源文件可以包含标识符和字符串中的Unicode字符。

您还可以使用转义序列"\uxxxx"通过(十六进制)代码点使用Unicode字符。

答案 1 :(得分:1)

使用TestBox.PasswordChar属性。假设您想要UNICODE个字符BLACK SQUARE (U+25A0),请执行以下操作:

yourTextBox.PasswordChar = '■';

或者:

yourTextBox.PasswordChar = '\u25a0';

答案 2 :(得分:0)

tb.PasswordChar = (char)254;

答案 3 :(得分:0)

我相信你应该能够只分配一个常量的Unicode字符,如this MSDN article ...

中所述

答案 4 :(得分:0)

this.tePassword.Properties.PasswordChar =(char)254;导致一个看起来类似于b的角色 - 它绝对不是ascii 254。

答案 5 :(得分:0)

textBox_Name.PasswordChar = '■';

如果您想使用任何unicode char,只需按ALT&然后按下ALT键的那个键的ascii值

<强> e.g。

  

■= ALT + 254

     

♪= ALT + 269

     

A = ALT + 65

     

a = ALT + 97

注意:必须从NumPad按下数字键