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];