winform窗口写一个计算器
时间: 2023-08-11 12:05:28 浏览: 149
winform制作windows普通计算器
好的,以下是一个简单的 WinForm 计算器示例代码,可以参考:
```
using System;
using System.Windows.Forms;
namespace Calculator
{
public partial class MainForm : Form
{
private double num1 = 0, num2 = 0;
private string op = "";
public MainForm()
{
InitializeComponent();
}
private void btnNumber_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
txtResult.Text += btn.Text;
}
private void btnOperator_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
num1 = double.Parse(txtResult.Text);
op = btn.Text;
txtResult.Clear();
}
private void btnEqual_Click(object sender, EventArgs e)
{
num2 = double.Parse(txtResult.Text);
double result = 0;
switch (op)
{
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
result = num1 / num2;
break;
}
txtResult.Text = result.ToString();
}
private void btnClear_Click(object sender, EventArgs e)
{
txtResult.Clear();
}
}
}
```
请将设计好的窗口中的控件名称与代码中的控件名称保持一致,然后在窗口上添加数字按钮、运算符按钮、等号按钮、清除按钮和文本框,然后将数字按钮和运算符按钮的 Click 事件绑定到 btnNumber_Click 和 btnOperator_Click 方法上,将等号按钮的 Click 事件绑定到 btnEqual_Click 方法上,将清除按钮的 Click 事件绑定到 btnClear_Click 方法上。
希望能对您有所帮助!
阅读全文