protected internal bool IsReservedKey(Keys key)
{
if ((key & Keys.Alt) != Keys.Alt)
{
Keys k = key & Keys.KeyCode;
return (k == Keys.Up ||
k == Keys.Down ||
k == Keys.Left ||
k == Keys.Right ||
k == Keys.PageUp ||
k == Keys.PageDown ||
k == Keys.Home ||
k == Keys.End ||
k == Keys.Tab);
}
return false;
}