web-dev-qa-db-fra.com

Quel mot de passe affiche un point noir (•) dans une zone de texte Winforms?

Petite question ici:

Dans . Net 4.0 Winforms, comment puis-je utiliser la propriété PasswordChar d'un Textbox pour afficher un commun point noir sous la forme d'un caractère? Y a-t-il une police que je peux utiliser qui a ceci en tant que caractère?

Si j'utilise 'UseSystemPasswordChar = true', un astérisque (*) apparaît.

67
Edwin de Koning

Vous pouvez utiliser celui-ci: Vous pouvez le saisir en appuyant sur Alt et en tapant 0149.

111
Giorgi

Utilisez le caractère Unicode 'BLACK CIRCLE' (U + 25CF) http://www.fileformat.info/info/unicode/char/25CF/index.htm

Pour couper et coller: ●

48
Mark Menchavez

Je me demandais aussi comment le stocker proprement dans une variable. Comme utilisant

char c = '•';

ce n’est pas une très bonne pratique (je suppose). J'ai découvert la manière suivante de le stocker dans une variable

char c = (char)0x2022;// or 0x25cf depending on the one you choose

ou même plus propre

char c = '\u2022';// or "\u25cf"

https://msdn.Microsoft.com/en-us/library/aa664669%28v=vs.71%29.aspx

idem pour les cordes

string s = "\u2022";

https://msdn.Microsoft.com/en-us/library/362314fe.aspx

14
Wasabi

Une autre solution pour utiliser ce cercle noir Unicode >>

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

Puis sélectionnez Arial font et choisissez le Black circle copiez-le et collez-le dans la propriété PasswordChar de la zone de texte.

C'est ça....

10
dotnetmaster

Vous trouverez ci-dessous différentes manières d’atteindre cet objectif. Choisissez celui qui vous convient

  1. Dans les polices comme "Tahoma" et "Times new Roman", ce caractère de mot de passe commun "●", appelé "cercle noir", a la valeur unicode 0x25CF. Définissez la propriété PasswordChar avec la valeur 0x25CF ou copiez-collez le caractère réel lui-même.

  2. Si vous souhaitez afficher le cercle noir par défaut, activez les styles visuels qui doivent remplacer le caractère de mot de passe par défaut de "*" à "●" par défaut, quelle que soit la police.

  3. Une autre alternative consiste à utiliser la police 'Wingdings 2' sur la zone de texte et à définir le caractère du mot de passe sur 0x97. Cela devrait fonctionner même si l'application n'est pas unicodée. Reportez-vous à charMap.exe pour avoir une meilleure idée des différentes polices et caractères pris en charge.

5
V M Rakesh