Richtextbox将Alt +箭头键视为箭头键

时间:2012-04-20 14:22:51

标签: c# richtextbox

我有一个自定义的richtextbox,我想覆盖箭头键并更改alt +箭头键,使其像箭头键一样。

在我的OnKeyDown覆盖中,我有以下代码

if (e.Alt)
{
    //Strip of Alt key and make the base think it is 
    //processing an arrow key
    if (e.KeyCode == Keys.Down || e.KeyCode == Keys.Up ||
        e.KeyCode == Keys.Left || e.KeyCode == Keys.Right)
    {
        e = new KeyEventArgs(e.KeyCode);
    }
}
base.OnKeyDown(e);

但是,使用修改后的键调用base.OnKeyDown时,不处理该键并将e.handled返回为false。

我是否遗漏了某些内容,或者是否有更好的方法让richtextbox以箭头键的形式处理alt +箭头键..

感谢

0 个答案:

没有答案