it-roy-ru.com

Какой парольчар показывает черную точку (•) в текстовом поле winforms?

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

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

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

67
Edwin de Koning

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

107
Giorgi

Используйте символ Unicode 'BLACK CIRCLE' (U + 25CF) http://www.fileformat.info/info/unicode/char/25CF/index.htm

Чтобы вырезать и вставить: ●

45
Mark Menchavez

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

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

13
Wasabi

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

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

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

Это оно....

9
dotnetmaster

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

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

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

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

5
V M Rakesh