用C#窗体设计一个加减乘除计算器
以下是一个使用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中。
请注意,这个示例只处理了最基本的错误检查,实际应用中可能需要更多的错误处理和输入验证。
原文地址: http://www.cveoy.top/t/topic/h3MM 著作权归作者所有。请勿转载和采集!