Exemplo n.º 1
0
        private void B_Click(object sender, EventArgs e)
        {
            this.txtNumber.Focus();
            this.txtNumber.SelectionStart = Int32.MaxValue;

            Button b = sender as Button;

            switch (b.Name)
            {
            case "OK":
                OK_Clicked?.Invoke(this, EventArgs.Empty);
                break;

            case "Cancel":
                Cancel_Clicked?.Invoke(this, EventArgs.Empty);
                break;

            case "Del":
                DeleteChar();
                break;

            default:
                this.txtNumber.Text += b.Name.Replace("b", "");
                break;
            }
        }
Exemplo n.º 2
0
        private void TxtNumber_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                e.Handled          = true;
                e.SuppressKeyPress = true;
                OK_Clicked?.Invoke(this, EventArgs.Empty);
            }

            if (e.KeyCode == Keys.Delete || e.KeyCode == Keys.Back)
            {
                e.Handled          = true;
                e.SuppressKeyPress = true;
                DeleteChar();
            }
        }