如何在用户控件中挂接TAB键,以便焦点不会移动到其他控件?

时间:2008-12-17 22:13:45

标签: c# .net user-controls

我有一个用户控件,用于占用整个表单。我希望我的usercontrol处理TAB键按下并执行某些操作,而不是让TAB将焦点移动到窗体上的另一个控件。我在我的usercontrol中处理KeyDown事件,但是在按下TAB键时它不会触发。

1 个答案:

答案 0 :(得分:3)

        protected override bool ProcessDialogKey(Keys keyData)
        {
            if (keyData != Keys.Tab)
            {
              return base.ProcessDialogKey(keyData);
            }
            return false;
        }