114 votes

Entrez symbole "&" dans un texte de l'Étiquette dans les Windows Forms?

Comment entrer des caractères spéciaux, en 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 le C# équivalent de "&"? ("\&" de toute évidence ne fonctionne pas).

231voto

BoltClock Points 249668

De deux façons:

  • L'échapper avec un autre esperluette (&&).

  • Ensemble UseMnemonic de cette étiquette à l' false. Ainsi, tous les esperluettes dans le texte pour être pris littéralement, de sorte que vous n'avez pas besoin de doubler l'un d'eux. Vous perdrez le soulignement et les fonctions clés d'accès.

    Vous pouvez définir la valeur soit dans le concepteur, ou dans le code:

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

21voto

J. Vermeire Points 1216

Ajouter un autre esperluette en face d'elle, donc: &&

Ou jeter un oeil à ce qui suit: http://msdn.microsoft.com/en-us/library/system.windows.forms.label.usemnemonic.aspx

10voto

Øyvind Bråthen Points 25211

Vous pourrez vous évader et en l'ajoutant à deux reprises, pour essayer &&.

0voto

chiffre Points 1601

Je ne sais pas comment l'utiliser '&' dans le concepteur, mais dans le code que vous pouvez utiliser '&&' pour montrer un '&'

-4voto

Adel El Biari Points 23

essayez ceci:

((char)0x26).ToString()

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X