Это потому, что &
в этикетки, кнопок и меню предваряется для доступа ключевых персонажей, то есть те символы, которые вы можете нажать с Alt дать фокус на элемент управления непосредственно.
label1.UseMnemonic = false;
избавится от этого поведения.
Из документации UseMnemonic
:
правда, если метка не отображается символ амперсанда и подчеркивает характер после того, как амперсанд в его выводимого текста и обрабатывает подчеркнутый символ в качестве ключа доступа; в противном случае false, если символ амперсанда отображается в тексте элемента управления. По умолчанию true.
Если вам нужно отобразить &
и ключ поведения доступа, то вам нужно бежать &
в &&
, как было упомянуто несколько других ответов.
Вы не получили ошибку компиляции, чтобы не закрывать котировку правильно? –
Смотрите скриншот, они сделали это правильно. – Joey