2010-09-18 5 views
1

J'ai un contrôle onglet (dans mon cas un UltraTabControl de Infragistics) et j'ajoute un nouvel onglet.Désactiver la conversion de & vers l'indicateur de raccourci (winforms)

Le texte de ce nouvel onglet est défini sur "Escape & Characters".

lTab.Text = "Escape &Characters" 

Lors de la visualisation du contrôle de l'onglet & deviendra un _ (underscore) pour le caractère suivant - dans ce cas, "C" alt text

Je sais que & est la façon dont Microsoft d'indiquer un caractère de raccourci - mais y a-t-il un moyen de désactiver ce comportement?

Merci d'avance.

+0

Je ne sais pas beacuse je ne peux pas tester maintenant, mais avez-vous essayé lTab.Text = @ "Escape & Characters" ?? – Jonathan

+0

Je travaille sur vb.net donc je ne peux pas utiliser ce @. J'ai essayé System.Text.RegularExpressions.Regex.Unescape mais cela n'aide pas. La chaîne n'est pas changée, je peux la regarder et c'est "Escape & Characters" - correct - mais juste affiché "resolved" – Ando

Répondre

1

J'ai trouvé la réponse here.

Si vous voulez & dans votre menu/nom du titre que vous devez passer comme & &, donc en ce moment je fais:

inputText.Replace("&","&&") 
+1

alors peut-être c'est plus court lTab.Text = inputText.Replace ("&", "&&") – Jonathan

+0

Vous avez raison - plus c'est court (dans ce cas). J'ai modifié le message pour refléter votre suggestion. Merci – Ando

Questions connexes