Введите символ "&" в текстовую метку в Windows Forms?

Как ввести специальные символы в Label в С# (Windows Forms)?

Если вы попытаетесь написать "&" в ярлыке вместо этого вы получите нечто вроде подчеркивания.

Итак, что эквивалентно С# "&"? ( "\ &", очевидно, не работает).

Ответ 1

Два способа:

  • Побег с другим амперсандом (&&).

  • Установите UseMnemonic для этой метки в false. Это заставляет все амперсанды в тексте восприниматься буквально, поэтому вам не нужно удваивать их. Тем не менее вы потеряете подчеркивание и ключевые функции доступа.

    Вы можете установить значение либо в конструкторе, либо в коде:

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

Ответ 3

Вы можете выйти и, добавив два раза, попробовать &&.

Ответ 4

Я не знаю, как использовать '&' в дизайнере, но в коде вы можете использовать '& &' для показа одного '&'

Ответ 5

Попробуйте следующее:

((char)0x26).ToString()