以下是一个用C#窗体设计的加减乘除计算器的示例代码:

using System;
using System.Windows.Forms;

namespace Calculator
{
    public partial class CalculatorForm : Form
    {
        private double firstNumber;
        private double secondNumber;
        private string operation;

        public CalculatorForm()
        {
            InitializeComponent();
        }

        private void numberButton_Click(object sender, EventArgs e)
        {
            Button button = (Button)sender;
            resultTextBox.Text += button.Text;
        }

        private void operationButton_Click(object sender, EventArgs e)
        {
            Button button = (Button)sender;
            operation = button.Text;
            firstNumber = double.Parse(resultTextBox.Text);
            resultTextBox.Clear();
        }

        private void equalsButton_Click(object sender, EventArgs e)
        {
            secondNumber = double.Parse(resultTextBox.Text);
            double result = 0;

            switch (operation)
            {
                case "+":
                    result = firstNumber + secondNumber;
                    break;
                case "-":
                    result = firstNumber - secondNumber;
                    break;
                case "*":
                    result = firstNumber * secondNumber;
                    break;
                case "/":
                    result = firstNumber / secondNumber;
                    break;
            }

            resultTextBox.Text = result.ToString();
        }

        private void clearButton_Click(object sender, EventArgs e)
        {
            resultTextBox.Clear();
        }
    }
}

在窗体设计器中,添加一个TextBox控件和10个Button控件,其中9个按钮用于输入数字,一个按钮用于清除文本框内容。还需要4个按钮用于加、减、乘、除操作,以及一个等号按钮。

然后,将每个数字按钮的Click事件绑定到numberButton_Click方法,将加、减、乘、除按钮的Click事件绑定到operationButton_Click方法,将等号按钮的Click事件绑定到equalsButton_Click方法,将清除按钮的Click事件绑定到clearButton_Click方法。

在代码中,我们使用resultTextBox控件来显示计算结果。首先,当用户点击数字按钮时,将对应的数字追加到文本框中。当用户点击加、减、乘、除按钮时,将当前文本框中的数字保存为第一个操作数,并清空文本框,同时保存用户选择的操作符。当用户点击等号按钮时,将当前文本框中的数字保存为第二个操作数,根据用户选择的操作符进行相应的计算,并将结果显示在文本框中。当用户点击清除按钮时,清空文本框内容。

最后,在窗体的构造函数中,初始化firstNumbersecondNumber为0,以及operation为空字符串。

用C#窗体设计一个加减乘除计算器窗体上有1-9的按钮和加减乘除按钮

原文地址: http://www.cveoy.top/t/topic/h3UD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录