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 à la place.
Alors, quel est l'équivalent C # de "&"? ("\ &" ne fonctionne évidemment pas).
&&
modèle mais je n'avaisUseMnemonic
jamais vu auparavant. Donc +1 pour ce nouvel éclairant.ToolStripStatusLabel
n'a pas cette propriété, si je veux l'utiliser sur un StatusStrip, suis-je obligé de l'échapper avec une autre esperluette?String.Replace("&", "&&")
chaque fois que je définissais le texte, afin que je puisse échapper à l'esperluette sans muter mon objet lui-même et bousiller la façon dont il est affiché ailleurs.Ajoutez une autre esperluette devant elle, donc:
&&
Ou jetez un œil à ce qui suit: Label.UseMnemonic (documentation MSDN)
la source
Vous pouvez vous échapper et en l'ajoutant deux fois, pour essayer
&&
.la source
Je ne sais pas comment utiliser «&» dans le concepteur, mais dans le code, vous pouvez utiliser «&&» pour afficher un «&»
la source
Essaye ça:
la source