以下是一个简单的C#窗体计算器的代码示例:

using System;
using System.Windows.Forms;

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

        public FormCalculator()
        {
            InitializeComponent();
        }

        private void FormCalculator_Load(object sender, EventArgs e)
        {
            firstNumber = 0;
            secondNumber = 0;
            operation = "";
        }

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

        private void btnOperator_Click(object sender, EventArgs e)
        {
            Button button = (Button)sender;
            operation = button.Text;
            firstNumber = double.Parse(txtDisplay.Text);
            txtDisplay.Text = "";
        }

        private void btnEquals_Click(object sender, EventArgs e)
        {
            secondNumber = double.Parse(txtDisplay.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;
            }

            txtDisplay.Text = result.ToString();
        }

        private void btnClear_Click(object sender, EventArgs e)
        {
            txtDisplay.Text = "";
            firstNumber = 0;
            secondNumber = 0;
            operation = "";
        }
    }
}

这个窗体计算器有四个基本的操作:加法、减法、乘法和除法。首先,我们在窗体上放置了一些按钮和一个文本框用于显示输入和结果。计算器的逻辑在代码中实现。

在窗体的构造函数中,我们初始化了一些变量。在加载事件中,我们将这些变量重置为初始状态。

当用户点击数字按钮时,我们将按钮的文本添加到文本框中。

当用户点击操作符按钮时,我们将操作符保存到一个变量中,并将文本框中的内容转换为数字并保存到另一个变量中。然后,我们清空文本框。

当用户点击等号按钮时,我们将文本框中的内容转换为数字,并根据保存的操作符执行相应的计算。最后,我们将结果显示在文本框中。

当用户点击清除按钮时,我们将文本框和变量重置为初始状态。

这个简单的窗体计算器代码示例展示了如何使用C#和Windows Forms创建一个基本的计算器应用程序。通过这个例子,我们可以学习如何处理用户输入、执行计算和更新界面。

c#设计一个窗体计算器代码分析与心得

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

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