用回車鍵代替Tab鍵的方法暫時整理了兩種:
方法1:
{
int WM_KEYDOWN = 256;
int WM_SYSKEYDOWN = 260;
if ((msg.Msg == WM_KEYDOWN) || (msg.Msg ==WM_SYSKEYDOWN))
{
switch(keyData)
{
case System.Windows.Forms.Keys.Enter:
SendKeys.Send("{Tab}");
return true;
}
}
return base.ProcessCmdKey (ref msg, keyData);
}
方法2:
{
if(msg.WParam.ToInt32() == (int) Keys.Enter)
{
SendKeys.Send("{Tab}");
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}