& войдите в LinkLabel Text
Я хочу отобразить текст a&b
в моем LinkLabel.Text
,
linkLabel1.Text = "a&b";
Это отображает:
аб
Если я изменю код на:
linkLabel1.Text = "a&&b";
один &
знак покажет.
& б
Это правильный способ печати одного амперсанда?
5 ответов
&
является сочетанием клавиш из элементов управления winforms.
"a&b"
средства; Сочетание клавиш для Alt + B
Проверять, выписываться: Create Access Keys for Windows Forms Controls
Чтобы включить амперсанд в заголовок без создания ключа доступа, добавьте два амперсанда (&&). В заголовке отображается один амперсанд, а символы не подчеркнуты.
// Set the letter "P" as an access key.
button1.Text = "&Print";
Также я нашел Label.UseMnemonic
имущество.
Получает или задает значение, указывающее, интерпретирует ли элемент управления символ амперсанда (&) в свойстве Text элемента управления как символ префикса ключа доступа.
&
в winform используется для сочетания клавиш с Alt. Используя двойной &&
вы избегаете модификатора сочетания клавиш.
Таким образом, для "a&b"
сочетание клавиш / горячих клавиш будет: alt+b
Вы можете увидеть: Как: создать ключи доступа для элементов управления Windows Forms
Установите для свойства Text строку, которая содержит амперсанд (&) перед буквой, которая будет ярлыком.
Использование UseMnemonic
имущество.
Вы можете получить это здесь:
http://msdn.microsoft.com/en-us/library/system.windows.forms.label.usemnemonic.aspx
&
это специальный символ в свойствах контрольного текста. Он используется, например, чтобы подчеркнуть горячие клавиши контекстного меню. Например &File
вы получите слово File с подчеркнутой буквой F
Чтобы расширить ответ фрилансера - да, установите UseMnemonic
свойство вашего ярлыка для true
и это покажет a&b как a&b
, а не ab̲
Однако это не даст вам назначить сочетание клавиш Alt+, как описано в других ответах.