protected override void OnKeyDown(KeyEventArgs e) { base.OnKeyDown(e); if ((e.Control) && (e.KeyCode == Keys.C)) { this.Copy(); } else if ((e.Control) && (e.KeyCode == Keys.X)) { this.Cut(); } else if ((e.Control) && (e.KeyCode == Keys.V)) { this.Paste(); } else if ((e.Control) && (e.KeyCode == Keys.A)) { this.SelectAll(); } else if ((e.Control) && (e.KeyCode == Keys.Z)) { this.Undo(); } else if ((e.Control) && (e.KeyCode == Keys.Y)) { this.Redo(); } else { FData.KeyDown(e); if (HC.IsKeyDownEdit(e.KeyValue)) { DoChange(); } else if (HC.IsDirectionKey(e.KeyValue)) { DoDataCheckUpdateInfo(); } } CheckUpdateInfo(); }