Ejemplo n.º 1
0
        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();
        }