2009-08-03 4 views
17

Comment puis-je afficher "√" (cocher le symbole) dans le texte de l'étiquette?Afficher le symbole de la coche sur l'étiquette

+22

Ce n'est pas "symbole Coche", c'est * U + 221A Racine carrée *. Cherchais-tu * U + 2713 Coche * (✓) ou * U + 2714 Coche lourde * (✔)? Vous aurez probablement des problèmes de polices avec ces derniers, probablement. Mais l'utilisation erronée d'une racine carrée comme une coche ressemble à Ye Olde DOS jours. – Joey

+0

@Joey Il semble que Windows XP n'a pas ces caractères dans la police "Arial Unicode MS" [voir cette discussion] (http://www.debugging.com/bug/19689). Une solution de contournement possible serait d'utiliser Wingdings pour afficher la coche et une police différente pour afficher le texte. – SanBen

+1

(a) Arial Unicode MS n'est pas une police Windows, elle est fournie avec Office. (b) Il s'agit d'une police de repli, non destinée à une utilisation réelle nulle part. C'est principalement parce qu'il a arrêté à Unicode 2, n'a aucune fonctionnalité à l'exception de la charge de glyphes (c'est-à-dire que vous aurez des diacritiques faux dans presque tous les cas), etc. Ne l'utilisez pas et vous serez plus heureux. – Joey

Répondre

25

Ce code fera pour vous:

LblTick.Text = ((char)0x221A).ToString(); 

Edit:

ou encore plus facile:

lblTick.Text = "\u221A"; 
+7

Vous n'avez pas besoin de ToString ici, créez simplement la chaîne directement: '" \ u221A "'. – Richard

+0

n'était pas au courant de cela: D – Sk93

+0

est-il possible de faire ce symbole, gras et coloré? – user1010399

1

Le Extended ASCII code pour ce symbole est 251.

Vous pourriez probablement faire,

char c = '√'; 
Console.WriteLine("{0}", c); 
+2

N'utilisez jamais "Extended ASCII" sauf s'il s'agit d'un programme DOS. (Il y a quelques douzaines de jeux de caractères qui utilisent la même gamme 128-256 - DOS cpXXX, windows-125X, iso-8859-X ...) – grawity

+0

... d'accord, basé sur DOS ou basé sur la console Windows. – grawity

+0

Ecrit de cette façon, Visual Studio va enregistrer le fichier en tant que Unicode quand même, ce qui ne fait pas de mal, alors. – Joey

0

Cela devrait fonctionner ainsi:

<asp:Label ID="Button1" runat="server" Text="&#8730;"></asp:Label> 
6

Vous pouvez également utiliser

lblTick.Text="\u2714"; 
Questions connexes