use*_*628 5 c# richtextbox winforms
我需要捕捉当用户按下CTRL-Z
(按下CTRL
并Z
在同一时间)在RichTextBox控制.
我关掉了ShortCutsEnabled
房子.我已经试过各种组合我能想到使用KeyCode
,并KeyData
与KeyDown
和KeyPress
事件.
我可以捕获一个CTRL
或一个Z
,但从不在一起.被RichTextBox
捕获此击键我可以看到它,即使快捷键被禁用?
有没有人有一个适用于此的解决方案?
检查KeyCode
并Modifiers
在KeyDown
事件中:
private void richTextBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Modifiers == Keys.Control && e.KeyCode == Keys.Z)
MessageBox.Show("Ctrl-Z Pressed");
}
Run Code Online (Sandbox Code Playgroud)