我有一个Windows窗体,我需要在用户按Enter时将焦点设置到下一个控件。
任何想法如何做到这一点
(不使用按键事件)

最佳答案

您可以捕获表单的KeyPreview。在构造函数中将KeyPreview设置为true,然后可以使用此命令:

protected override bool ProcessKeyPreview(ref Message m)
{
    if (m.Msg == 0x0100 && (int)m.WParam == 13)
    {
        this.ProcessTabKey(true);
    }
    return base.ProcessKeyPreview(ref m);
}

10-08 18:11