c#窗体应用程序计算器
时间: 2023-06-15 17:06:45 浏览: 160
下面是一个简单的 C# 窗体应用程序计算器的示例:
1. 创建一个新的 Windows 窗体应用程序项目。
2. 在窗体上放置一些按钮和一个文本框来显示计算结果。
3. 为每个按钮创建一个单击事件处理程序,并将代码添加到事件处理程序中以执行相应的计算操作。
4. 在窗体代码中编写计算逻辑,例如将数字添加到文本框中,执行加减乘除运算等等。
以下是一个基本的示例代码,你可以根据自己的需要进行修改和扩展:
```csharp
using System;
using System.Windows.Forms;
namespace Calculator
{
public partial class Form1 : Form
{
double num1 = 0, num2 = 0;
string operation = "";
public Form1()
{
InitializeComponent();
}
private void NumButtonClick(object sender, EventArgs e)
{
Button button = (Button)sender;
textBox1.Text += button.Text;
}
private void OperationButtonClick(object sender, EventArgs e)
{
Button button = (Button)sender;
if (num1 != 0)
{
EqualsButtonClick(sender, e);
}
num1 = double.Parse(textBox1.Text);
operation = button.Text;
textBox1.Text = "";
}
private void EqualsButtonClick(object sender, EventArgs e)
{
num2 = double.Parse(textBox1.Text);
switch (operation)
{
case "+":
textBox1.Text = (num1 + num2).ToString();
break;
case "-":
textBox1.Text = (num1 - num2).ToString();
break;
case "*":
textBox1.Text = (num1 * num2).ToString();
break;
case "/":
textBox1.Text = (num1 / num2).ToString();
break;
default:
break;
}
num1 = 0;
num2 = 0;
}
private void ClearButtonClick(object sender, EventArgs e)
{
num1 = 0;
num2 = 0;
operation = "";
textBox1.Text = "";
}
}
}
```
在这个示例中,我们使用了四个按钮来执行加减乘除操作,一个文本框来显示计算结果,以及一个“清除”按钮来重置计算器。你可以根据自己的需要添加更多的按钮和逻辑。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)