Выполните щелчок метки ссылки нажатием клавиши - PullRequest
1 голос
/ 20 февраля 2012

Я пытаюсь создать событие для ярлыка ссылки, когда нажата клавиша «А». и то же самое, когда нажата клавиша «B», и так далее до «Z». Название ссылки - ALinkLabel

Из того, что я исследовал, я думаю, что это будет выглядеть примерно так

private void ALinkLabel_KeyPressed(object sender, KeyEventArg e)
{
   something in there
}

Я не совсем уверен, новичок в C #.

Любое понимание будет высоко ценится

Ответы [ 2 ]

2 голосов
/ 20 февраля 2012

Вместо этого вы захотите обработать KeyPressed в родительской форме / пользовательском элементе управления и затем использовать PerformClick соответствующего LinkLabel после приведения его к IButtonControl.

InЧтобы найти соответствующую LinkLabel, вы можете рассмотреть вопрос о сохранении связанной буквы в свойстве Tag элемента управления меткой ссылки.

0 голосов
/ 20 февраля 2012

Кажется, вы пытаетесь изменить текст метки при нажатии клавиш или что-то в этом роде!

см. Здесь: http://social.msdn.microsoft.com/Forums/da-DK/winforms/thread/b2c7bdd0-6204-4ced-b3d9-6101925b06ed

...