protected override bool ProcessDialogKey(Keys keyData)
{
bool flag = false;
Keys keys = keyData & Keys.KeyCode;
if (keys == Keys.Tab)
{
if ((keyData & (Keys.Alt | Keys.Control)) != Keys.None)
{
return base.ProcessDialogKey(keyData);
}
bool forward = (keyData & Keys.Shift) == Keys.None;
if (!this._view.LoseKeyboardFocus(forward))
{
this.TakeKeyboardFocus(forward);
}
flag = true;
}
if (!flag)
{
flag = this._view.ProcessCmdKey();
}
if (!flag)
{
return base.ProcessDialogKey(keyData);
}
return true;
}