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

using System;
using System.Windows.Forms;

namespace Calculator
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (IsValidInput())
            {
                double num1 = double.Parse(txtNum1.Text);
                double num2 = double.Parse(txtNum2.Text);
                double result = num1 + num2;
                lblResult.Text = result.ToString();
            }
        }

        private void btnSubtract_Click(object sender, EventArgs e)
        {
            if (IsValidInput())
            {
                double num1 = double.Parse(txtNum1.Text);
                double num2 = double.Parse(txtNum2.Text);
                double result = num1 - num2;
                lblResult.Text = result.ToString();
            }
        }

        private void btnMultiply_Click(object sender, EventArgs e)
        {
            if (IsValidInput())
            {
                double num1 = double.Parse(txtNum1.Text);
                double num2 = double.Parse(txtNum2.Text);
                double result = num1 * num2;
                lblResult.Text = result.ToString();
            }
        }

        private void btnDivide_Click(object sender, EventArgs e)
        {
            if (IsValidInput())
            {
                double num1 = double.Parse(txtNum1.Text);
                double num2 = double.Parse(txtNum2.Text);
                if (num2 != 0)
                {
                    double result = num1 / num2;
                    lblResult.Text = result.ToString();
                }
                else
                {
                    MessageBox.Show("除数不能为0", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }

        private bool IsValidInput()
        {
            if (string.IsNullOrWhiteSpace(txtNum1.Text) || string.IsNullOrWhiteSpace(txtNum2.Text))
            {
                MessageBox.Show("请输入有效数字", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }
            return true;
        }
    }
}

在窗体设计器中,添加两个文本框(txtNum1和txtNum2),四个按钮(btnAdd、btnSubtract、btnMultiply和btnDivide)和一个标签(lblResult)。

然后,将按钮的Click事件分别绑定到btnAdd_Click、btnSubtract_Click、btnMultiply_Click和btnDivide_Click方法。

在IsValidInput方法中,检查输入的数字是否为空或空白,并在无效输入时弹出错误消息框。

在每个按钮的Click事件处理程序中,首先调用IsValidInput方法检查输入的数字是否有效。如果有效,将输入的数字解析为double类型,执行相应的计算,并将结果显示在标签lblResult中。

请注意,这个示例只处理了最基本的错误检查,实际应用中可能需要更多的错误处理和输入验证。

用C#窗体设计一个加减乘除计算器

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

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