Comment entrer des caractères spéciaux dans un Label
en C # (Windows Forms)?
Si vous essayez d'écrire un "&" dans une étiquette, vous obtiendrez une sorte de trait de soulignement.
Alors, quel est l'équivalent C # de "&"? ("\ &" évidemment ne fonctionne pas).
Deux voies:
Échapper avec une autre esperluette (&&
).
Définissez UseMnemonic
pour cette étiquette sur false
. Cela entraîne la prise littérale de toutes les esperluettes dans le texte, vous n'avez donc pas besoin de les doubler. Vous perdrez cependant le soulignement et accéderez aux fonctionnalités clés.
Vous pouvez définir la valeur soit dans le concepteur, soit dans le code:
myLabel.UseMnemonic = false;
myLabel.Text = "Text&Text";
Ajoutez une autre esperluette devant, alors: &&
Ou consultez les éléments suivants: Label.UseMnemonic (documentation MSDN)
Vous pouvez vous échapper et en l'ajoutant deux fois, pour essayer &&
.