Какой парольчар показывает черную точку (•) в текстовом поле winforms? - PullRequest
67 голосов
/ 29 октября 2010

Короткий вопрос здесь:

В .Net 4.0 Winforms , как мне использовать свойство PasswordChar Textbox, чтобы показать общую черную точку как символ ?Возможно, есть какой-нибудь шрифт, который я могу использовать в качестве символа?

Если я использую 'UseSystemPasswordChar = true', он показывает звездочку (*).

Ответы [ 5 ]

109 голосов
/ 29 октября 2010

Вы можете использовать это: Вы можете набрать его, нажав Alt и набрав 0149.

46 голосов
/ 02 сентября 2011

Используйте символ Unicode «ЧЕРНЫЙ КРУГ» (U + 25CF) http://www.fileformat.info/info/unicode/char/25CF/index.htm

Для вырезания и вставки: ●

14 голосов
/ 21 июля 2015

Мне также было интересно, как правильно хранить его в переменной. Как использовать

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

10 голосов
/ 10 октября 2011

Еще одно решение использовать этот черный круг Unicode >>

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

Затем выберите Arial font, затем Black circle скопируйте его и вставьте в свойство PasswordChar текстового поля.

Вот и все ....

5 голосов
/ 24 ноября 2012

Ниже приведены несколько различных способов достижения этого. Выберите тот, который подходит вам

  1. В таких шрифтах, как «Tahoma» и «Times new Roman» этот общий символ пароля «●», который называется «Черный круг», имеет значение Unicode 0x25CF. Задайте свойству PasswordChar значение 0x25CF или скопируйте и вставьте сам фактический символ.

  2. Если вы хотите отобразить черный круг по умолчанию, включите визуальные стили, которые должны заменить символ пароля по умолчанию с «*» на «●» по умолчанию независимо от шрифта.

  3. Другой альтернативой является использование шрифта «Wingdings 2» в TextBox и установка символа пароля на 0x97. Это должно работать, даже если приложение не является unicoded. Обратитесь к charMap.exe, чтобы лучше понять, какие шрифты и символы поддерживаются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...