public class LinkLabelEx : LinkLabel
{
protected override void OnKeyUp(KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
e.SuppressKeyPress = true;
e.Handled = true;
OnLinkClicked(new LinkLabelLinkClickedEventArgs(new Link(0, this.Text.Length)));
}
else
{
base.OnKeyUp(e);
}
}
}
LinkLabel
点击事件后面的逻辑。然后你可以使用keyDown事件来调用同样的函数。
PreviewKeyDown
可能是最好的选择,而我太愚蠢错过了它。大约一个小时后我的投票重置后,我会给你点赞。 - Adam Rackis