2009-08-03 10 views
17

¿Cómo puedo mostrar "√" (símbolo de marcación) en el texto de la etiqueta?Mostrar símbolo de marca en la etiqueta

+22

Eso no es "símbolo de la garrapata", eso es * U + 221A * raíz cuadrada. ¿Estabas buscando * U + 2713 Marca de verificación * (✓) o * U + 2714 Marca de verificación pesada * (✔)? Sin embargo, probablemente tengas problemas de fuente con estos últimos. Pero el uso incorrecto de una raíz cuadrada como marca de verificación suena a los días de DOS de Ye Olde. – Joey

+0

@Joey Parece que Windows XP no tiene esos caracteres en la fuente "Arial Unicode MS" [ver esta discusión] (http://www.debugging.com/bug/19689). Una posible solución alternativa sería usar Wingdings para mostrar la marca de verificación y una fuente diferente para mostrar el texto. – SanBen

+1

(a) Arial Unicode MS no es una fuente de Windows, viene con Office. (b) Es una fuente alternativa, no destinada para el uso real en ninguna parte. Esto se debe principalmente a que se detuvo en Unicode 2, no tiene características, excepto la carga de glifos (es decir, obtendrá signos diacríticos equivocados en casi todos los casos), etc. No lo use y estará más feliz. – Joey

Respuesta

25

Este código lo hará por usted:

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

Editar:

o incluso más fácil:

lblTick.Text = "\u221A"; 
+7

No necesita ToString aquí, simplemente cree la cadena directamente: '" \ u221A "'. – Richard

+0

no estaba enterado de eso: D – Sk93

+0

¿hay alguna forma de hacer que este símbolo sea llamativo y colorido? – user1010399

1

El Extended ASCII code para ese símbolo es 251.

Probablemente se podría también hacer,

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

No use el "ASCII extendido" a menos que sea un programa basado en DOS. (Hay unas pocas docenas de conjuntos de caracteres que usan el mismo rango 128-256 - DOS cpXXX, windows-125X, iso-8859-X ...) – grawity

+0

... bien, basados ​​en DOS o basados ​​en Windows Console. – grawity

+0

Escrito de esa manera, Visual Studio guardará el archivo como Unicode de todos modos, sin embargo, lo que no hace daño, entonces. – Joey

0

Esto debería funcionar así:

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

También puede utilizar

lblTick.Text="\u2714"; 
Cuestiones relacionadas