使用c#写一个窗体代码代码 包含按钮、标签、文本框、单选、多选、菜单、对话框等组成一个简易计算器
时间: 2024-11-15 22:23:25 浏览: 15
在C#中创建一个包含多种控件的简易计算器窗体,我们可以使用Windows Forms(WinForms)框架来编写。下面是一个基础的示例代码,展示了如何添加按钮、标签、文本框、单选按钮、复选框、菜单以及对话框:
```csharp
using System;
using System.Windows.Forms;
namespace SimpleCalculator
{
public partial class MainForm : Form
{
// 简化计算功能
private void Calculate_Click(object sender, EventArgs e)
{
double num1 = Double.Parse(txtNumber1.Text);
double num2 = Double.Parse(txtNumber2.Text);
if (cbOperator.SelectedItem == "加")
txtResult.Text = num1 + num2.ToString();
else if (cbOperator.SelectedItem == "减")
txtResult.Text = num1 - num2.ToString();
// ... 同样处理乘法和除法
}
public MainForm()
{
InitializeComponent();
// 初始化控件
btnCalculate.Text = "计算";
lstOperators.Items.Add("加");
lstOperators.Items.Add("减");
lstOperators.Items.Add("乘");
lstOperators.Items.Add("除");
// 添加事件处理
btnCalculate.Click += Calculate_Click;
}
}
}
// 主窗体的设计文件 (.Designer.cs) 中会包含对应的控件声明和属性设置
// 部分控件声明和初始化:
private TextBox txtNumber1, txtNumber2, txtResult;
private ComboBox cbOperator;
private ListBox lstOperators;
// 菜单项和对话框的实例化和关联事件需要在主窗体加载后单独操作,这里仅展示核心部分。
// 主窗体加载后可以添加菜单项:
MenuStrip menuStrip = new MenuStrip();
ToolStripMenuItem fileMenu = new ToolStripMenuItem("文件");
ToolStripMenuItem openMenu = new ToolStripMenuItem("打开");
fileMenu.DropDownItems.Add(openMenu);
// 对话框示例:弹出保存结果对话框
private void SaveResultDialogButton_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
if (saveFileDialog.ShowDialog() == DialogResult.OK)
File.WriteAllText(saveFileDialog.FileName, txtResult.Text);
}
```
阅读全文