C#用radiobutton和button做一个窗体计算器
时间: 2024-10-25 18:03:07 浏览: 26
C# WinForm程序设计简单计算器
在C#中,你可以创建一个简单的窗体计算器,利用Radiobuttons(单选按钮)来选择操作类型,如加、减、乘、除,Button(按钮)来输入数字并执行计算。这里是一个简化的步骤:
1. **创建新项目**:
打开Visual Studio,新建一个Windows Forms应用程序项目。
2. **设计界面**:
- 添加四个Radiobutton,分别代表四种基本运算(例如 "Add"、"Subtract"、"Multiply" 和 "Divide"),并设置它们的文字。
- 添加一组TextBox用于显示用户输入的数字,以及两个TextBox用于显示结果(一个是临时存储中间结果,另一个是最终结果显示区)。
- 添加一系列Button,每个Button代表一个数字0-9,以及“=”和“清除”按钮。
3. **绑定事件**:
- 对于RadioButtons,可以设置Click事件处理程序,在点击时改变临时结果TextBox的状态,或者清空它。
- 对于数字Button,可以添加Click事件,将点击的数字添加到当前显示的文本框。
- 对于“=”按钮,编写计算逻辑,根据Radiobutton的选择,从两个输入 TextBox 中读取数值,并在结果 TextBox 显示计算结果。
- 对于“清除”按钮,清空所有TextBox的内容。
4. **编写计算逻辑**:
- 将RadioButtons的Text属性关联到对应的运算方法(如 Add(),Subtract()等)。
- 在计算方法中,获取临时结果TextBox的值,再获取用户输入的第二个数,进行相应的运算,然后更新结果显示TextBox。
5. **运行测试**:
确保所有的事件处理程序都能正常工作,通过输入一些示例数据来验证计算器是否按预期计算。
```csharp
// 示例部分代码片段
private void radioButtonAdd_Click(object sender, EventArgs e)
{
double num1 = Convert.ToDouble(textBoxInput1.Text);
double num2 = Convert.ToDouble(textBoxInput2.Text);
double result = num1 + num2;
textBoxResult.Text = result.ToString();
}
private void buttonEquals_Click(object sender, EventArgs e)
{
// 这里包含完整的计算逻辑
}
```
阅读全文