2010-12-01 12 views

Respuesta

168

dos maneras:

  • escapar de ella con otro signo (&&).

  • Conjunto UseMnemonic para esa etiqueta a false. Esto provoca que todos los signos y símbolos del texto se tomen literalmente, por lo que no es necesario duplicar ninguno de ellos. Sin embargo, perderá las funciones clave de subrayado y acceso.

    puede establecer el valor, ya sea en el diseñador, o en el código:

    myLabel.UseMnemonic = false; 
    myLabel.Text = "Text&Text"; 
    
+0

Ya conocía (y usé) el patrón '&&' pero el 'UseMnemonic' que nunca vi antes. Entonces +1 para este nuevo iluminador. – Oliver

+1

Esta es la respuesta canónica. Los duplicados de esta pregunta incluyen http://stackoverflow.com/questions/4324310, http://stackoverflow.com/questions/7737532, http://stackoverflow.com/questions/9100607 y http://stackoverflow.com/questions/4324310. –

+0

Dado que 'ToolStripStatusLabel' no tiene esta propiedad, si quiero usar esto en un StatusStrip ¿me veo forzado a escapar con otro ampersand? – AdamMc331

7

Puede escapar & añadiéndolo dos veces, para tratar &&.

-2

No sé cómo utilizar '&' en el diseñador, pero en el código que puede utilizar '& &' para mostrar una '&'

+3

"&&" funciona bien en el diseñador. Simplemente ingresa donde cambias el texto. – Spectraljump

-4

Prueba esto:

((char)0x26).ToString() 
Cuestiones relacionadas