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