protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (keyData == Keys.Escape) { OnCancel(this, null); } return base.ProcessCmdKey(ref msg, keyData); }