public override bool KeyEntersEditMode (KeyEventArgs e)
{
if (e.KeyCode == Keys.Space)
return true;
if ((int)e.KeyCode >= 48 && (int)e.KeyCode <= 90)
return true;
if ((int)e.KeyCode >= 96 && (int)e.KeyCode <= 111)
return true;
if (e.KeyCode == Keys.BrowserSearch || e.KeyCode == Keys.SelectMedia)
return true;
if ((int)e.KeyCode >= 186 && (int)e.KeyCode <= 229)
return true;
if (e.KeyCode == Keys.Attn || e.KeyCode == Keys.Packet)
return true;
if ((int)e.KeyCode >= 248 && (int)e.KeyCode <= 254)
return true;
return false;
}