protected override bool ProcessCmdKey(ref Message msg, Keys keydata)
{
if (keydata == Keys.Enter &&
(
(
!(ActiveControl is System.Windows.Forms.TextBox) ||
!((System.Windows.Forms.TextBox)ActiveControl).AcceptsReturn)
)
&& !(ActiveControl is System.Windows.Forms.Button)
)
{
SendKeys.SendWait("{tab}");
return true;
}
if (keydata == (Keys.Enter | Keys.Shift))
{
SendKeys.SendWait("+{tab}");
return true;
}
return base.ProcessCmdKey(ref msg, keydata);
}
if (keydata == Keys.Enter &&
(
(
!(ActiveControl is System.Windows.Forms.TextBox) ||
!((System.Windows.Forms.TextBox)ActiveControl).AcceptsReturn)
)
&& !(ActiveControl is System.Windows.Forms.Button)
)
{
SendKeys.SendWait("{tab}");
return true;
}
if (keydata == (Keys.Enter | Keys.Shift))
{
SendKeys.SendWait("+{tab}");
return true;
}
return base.ProcessCmdKey(ref msg, keydata);
}