Введите символ "&" в текстовую метку в Windows Forms?
Как ввести специальные символы в Label
в С# (Windows Forms)?
Если вы попытаетесь написать "&" в ярлыке вместо этого вы получите нечто вроде подчеркивания.
Итак, что эквивалентно С# "&"? ( "\ &", очевидно, не работает).
Ответы
Ответ 1
Два способа:
-
Побег с другим амперсандом (&&
).
-
Установите UseMnemonic
для этой метки в false
. Это заставляет все амперсанды в тексте восприниматься буквально, поэтому вам не нужно удваивать их. Тем не менее вы потеряете подчеркивание и ключевые функции доступа.
Вы можете установить значение либо в конструкторе, либо в коде:
myLabel.UseMnemonic = false;
myLabel.Text = "Text&Text";
Ответ 2
Добавьте перед ним еще один амперсанд, поэтому: &&
Или взгляните на следующее: Label.UseMnemonic(документация MSDN)
Ответ 3
Вы можете выйти и, добавив два раза, попробовать &&
.
Ответ 4
Я не знаю, как использовать '&' в дизайнере, но в коде вы можете использовать '& &' для показа одного '&'
Ответ 5
Попробуйте следующее:
((char)0x26).ToString()