【问题标题】:Which passwordchar shows a black dot (•) in a winforms textbox?哪个密码字符在 winforms 文本框中显示黑点 (•)?
【发布时间】:2010-10-29 11:21:23
【问题描述】:

这里有个小问题:

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

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

【问题讨论】:

  • 您可以在名为的属性中输入您想要的字符:PasswordChar enter "." PasswordChar 属性中的(点)
  • 更多 Unicode 圆圈要复制和粘贴:○ ◌ ● ◯ ❍ ✪
  • 对我来说,如果我使用 'UseSystemPasswordChar = true' 它会显示黑点 (●) 字符。我的应用程序在面向 .NET v4.6 的 Windows 10 上运行。

标签: c# .net winforms textbox


【解决方案1】:

你可以使用this one:

您可以通过按住 Alt 并键入 25CF 来键入它。


或者,您可以使用this smaller one:

您可以通过按住 Alt 并输入 2022 来输入它。

【讨论】:

【解决方案2】:

使用 Unicode 字符“黑圈”(U+25CF) http://www.fileformat.info/info/unicode/char/25CF/index.htm

复制和粘贴:●

【讨论】:

  • 不幸的是不能剪掉它:(
【解决方案3】:

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

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

【讨论】:

    【解决方案4】:

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

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

    然后选择Arial font 并选择Black circle 将其复制并粘贴到文本框的PasswordChar 属性中。

    就是这样……

    【讨论】:

      【解决方案5】:

      以下是实现此目的的一些不同方法。选一个适合你的

      1. 在“Tahoma”和“Times new Roman”等字体中,这个常见的密码字符“●”被称为“黑圈”,其 unicode 值是 0x25CF。将 PasswordChar 属性设置为值 0x25CF 或复制粘贴实际字符本身。

      2. 如果您想默认显示黑圈,请启用视觉样式,默认情况下应将默认密码字符从“*”替换为“●”,无论字体如何。

      3. 另一种选择是在 TextBox 上使用“Wingdings 2”字体并将密码字符设置为 0x97。即使应用程序不是未编码的,这也应该有效。请参阅 charMap.exe 以更好地了解支持的不同字体和字符。

      【讨论】:

        【解决方案6】:

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

        this.txtPassword.UseSystemPasswordChar = true;

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-05-04
          • 2011-08-28
          • 2014-06-11
          • 1970-01-01
          • 2012-04-22
          • 1970-01-01
          相关资源
          最近更新 更多