c#完成简单窗体版计算器,附加按钮界面
时间: 2024-03-06 14:52:18 浏览: 89
好的,我可以为您提供一个简单的C#窗体版计算器代码示例,包括数字、运算符和附加按钮界面,代码如下:
```csharp
using System;
using System.Windows.Forms;
namespace Calculator
{
public partial class Form1 : Form
{
double num1, num2, result;
char op;
public Form1()
{
InitializeComponent();
}
private void btnNum_Click(object sender, EventArgs e)
{
Button button = sender as Button;
txtResult.Text += button.Text;
}
private void btnOp_Click(object sender, EventArgs e)
{
Button button = sender as Button;
num1 = double.Parse(txtResult.Text);
op = button.Text[0];
txtResult.Text = "";
}
private void btnEqual_Click(object sender, EventArgs e)
{
num2 = double.Parse(txtResult.Text);
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.Text = "";
}
private void btnDot_Click(object sender, EventArgs e)
{
if (!txtResult.Text.Contains("."))
{
txtResult.Text += ".";
}
}
private void btnPlusMinus_Click(object sender, EventArgs e)
{
if (txtResult.Text.StartsWith("-"))
{
txtResult.Text = txtResult.Text.Substring(1);
}
else
{
txtResult.Text = "-" + txtResult.Text;
}
}
}
}
```
在此示例中,我们创建了一个名为Calculator的窗体应用程序,并在窗体中添加了一组数字、运算符和附加按钮。在每个数字按钮和运算符按钮的Click事件处理程序中,我们将按钮的文本添加到文本框中。在运算符按钮的Click事件处理程序中,我们将文本框中的数字保存为num1,将运算符保存为op,并清空文本框。在等号按钮的Click事件处理程序中,我们将文本框中的数字保存为num2,根据运算符计算结果,并将结果显示在文本框中。在清除按钮的Click事件处理程序中,我们将文本框清空。在小数点按钮的Click事件处理程序中,我们检查文本框中是否已经包含小数点,如果没有,则将小数点添加到文本框中。在正负号按钮的Click事件处理程序中,我们检查文本框中的数字是否以负号开头,如果是,则去掉负号;如果不是,则在数字前面添加负号。
阅读全文