我有覆盖textbox processCmdKey方法的代码:

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
    switch (keyData)
    {
        case: //something to do etc etc.
    }
    return true;
}

但是当我使用上面的代码时,我不能在文本框中写。有解决办法吗?

最佳答案

一旦你处理好了所有的事情,就把它传给基本控件:

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
    switch (keyData)
    {
        case /* whatever */:
        // ...
        default:
            return base.ProcessCmdKey(ref msg, keyData);
    }

    return true;
}

09-05 03:22