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.
Vous pouvez utiliser celui-ci: • Vous pouvez le saisir en appuyant sur Alt et en tapant 0149.
Utilisez le caractère Unicode 'BLACK CIRCLE' (U + 25CF) http://www.fileformat.info/info/unicode/char/25CF/index.htm
Pour couper et coller: ●
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";
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....
Vous trouverez ci-dessous différentes manières d’atteindre cet objectif. Choisissez celui qui vous convient
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.
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.
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.