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)