protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { switch (keyData) { case Keys.Control | Keys.E: if (this.ReadOnly == true) { this.ReadOnly = false; bool returnvalue = base.ProcessCmdKey(ref msg, keyData); this.ReadOnly = true; return returnvalue; } else return base.ProcessCmdKey(ref msg, keyData); } return base.ProcessCmdKey(ref msg, keyData); }~~Bonnie