¿Cómo se introducirían caracteres especiales Labelen C # (Windows Forms)?
Si intenta escribir un "&" en una etiqueta, obtendrá una especie de guión bajo en su lugar.
Entonces, ¿cuál es el equivalente en C # de "&"? ("\ &" obviamente no funciona).
¿Cómo se introducirían caracteres especiales Labelen C # (Windows Forms)?
Si intenta escribir un "&" en una etiqueta, obtendrá una especie de guión bajo en su lugar.
Entonces, ¿cuál es el equivalente en C # de "&"? ("\ &" obviamente no funciona).
Dos caminos:
Escápelo con otro y comercial ( &&).
Establecer UseMnemonicpara esa etiqueta en false. Esto hace que todos los símbolos de unión dentro del texto se tomen literalmente, por lo que no necesita duplicar ninguno de ellos. Sin embargo, perderá el subrayado y accederá a las funciones clave.
Puede establecer el valor en el diseñador o en el código:
myLabel.UseMnemonic = false;
myLabel.Text = "Text&Text";
&&patrón, peroUseMnemonicnunca lo vi antes. Entonces +1 para esta nueva iluminación.ToolStripStatusLabelno tiene esta propiedad, si quiero usar esto en un StatusStrip, ¿me veo obligado a escapar con otro ampersand?String.Replace("&", "&&")cada vez que configuraba el texto, para poder escapar del signo comercial sin mutar mi objeto y arruinar la forma en que se muestra en otros lugares.Agregue otro signo comercial delante de él, así:
&&O eche un vistazo a lo siguiente: Label.UseMnemonic (documentación de MSDN)
fuente
Puede escapar y agregarlo dos veces, para intentarlo
&&.fuente
No sé cómo usar '&' en el diseñador, pero en el código puede usar '&&' para mostrar un '&'
fuente
Prueba esto:
fuente