C# 哪个passwordchar使用代码在winforms文本框中显示黑点(•?

C# 哪个passwordchar使用代码在winforms文本框中显示黑点(•?,c#,winforms,security,C#,Winforms,Security,可能重复: 我想使用密码来显示密码,或将其设置为点状• textBoxNewPassword.PasswordChar = (char)0149; 如何实现这一点?您需要研究如何使用PasswordBox控件并将PasswordChar设置为* textBoxNewPassword.PasswordChar = '\u25CF'; 例如: 建议使用“\u25CF” 或者尝试复制粘贴此•不完全是您问题的答案,但仍然 您还可以使用UseSystemPasswordChar属性选择系统的默认密码

可能重复:

我想使用密码来显示密码,或将其设置为点状•

textBoxNewPassword.PasswordChar = (char)0149;

如何实现这一点?

您需要研究如何使用PasswordBox控件并将PasswordChar设置为*

textBoxNewPassword.PasswordChar = '\u25CF';
例如:

建议使用“\u25CF”


或者尝试复制粘贴此•

不完全是您问题的答案,但仍然

您还可以使用UseSystemPasswordChar属性选择系统的默认密码字符:

textBoxNewPassword.UseSystemPasswordChar = true;
通常映射到点,并始终创建一致的用户体验。

Wikipedia有

在C语言中,要使一个字符文字对应于U+2022,例如使用'\u2022'。也可以像在问题char8226中那样强制转换整型文字

迟加。您最初的方法失败的原因是您拥有的值不是Unicode代码点。取而代之的是,Windows-1252不是Unicode的子集。在Unicode中,十进制149表示消息正在等待

您可以使用以下工具从Windows-1252进行翻译:

textBoxNewPassword.PasswordChar = 
  Encoding.GetEncoding("Windows-1252").GetString(new byte[] { 149, })[0];

当然,直接使用Unicode值更容易。

它不是重复的。我正在试着用代码做它。另一个人使用了设计中的属性你可以试试textBoxNewPassword.PasswordChar='\u2022'@CoCoLoadev有什么区别?只需复制/粘贴角色。
textBoxNewPassword.PasswordChar = 
  Encoding.GetEncoding("Windows-1252").GetString(new byte[] { 149, })[0];