怎么使用C#实现简单的计算器功能
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍怎么使用C#实现简单的计算器功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!环境:VS2010及以上版本1、建立个Window窗体应用2、在工具箱里拖出两个T
千家信息网最后更新 2025年11月07日怎么使用C#实现简单的计算器功能
这篇文章主要介绍怎么使用C#实现简单的计算器功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
环境:VS2010及以上版本
1、建立个Window窗体应用

2、在工具箱里拖出两个TextBox,第一个放上面,第二个放下面 。主要这里的Name,上面是textBox1,下面是textBox2。这涉及到后面代码的书写
3、在工具栏里拖动Button,摆放好。可利用上面的对齐工具辅助设计。
4、在属性里改变各Button的Text,如下
注意这里的1~9,小数点,±*/ 的Text应只有一个字符,不要多输。←
5、选中任意一个Button,右键,选择查看代码,转到Form1.cs
6、开始写代码
AddNum 修改TextBox的Text,应用于1~9与小数点的Click事件
Reset 重置temp、myoperator,以及两个TextBox的Text
Delete 删除textBox2的Text最后一个字符
Calculate 把textBox2的Text转为double给temp,修改myoperator
Equal 具体的计算
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace WindowsFormsApp1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); }//----上面是自动生成的代码,下面得我们手写---- private double temp = 0; //存储临时数据 private char myoperator = ' '; //判断之前按的是+-*/中的哪个 private void AddNum(object sender, EventArgs e) { // 1~9与小数点的Click事件 //sender是引发该事件的控件,这里我们拆箱为Button Button button = (Button)sender; textBox2.Text += button.Text; } private void Reset(object sender, EventArgs e) { // CE的Click事件 temp = 0; myoperator = ' '; textBox1.Text = textBox2.Text = ""; } private void Delete(object sender, EventArgs e) { // ←的Click事件 //移除最后一个字符 if (textBox2.TextLength > 0) textBox2.Text = textBox2.Text.Remove(textBox2.TextLength - 1); } private void Calculate(object sender, EventArgs e) { // +-*/的Click事件 Button button = (Button)sender; if (double.TryParse(textBox2.Text, out temp)) //尝试把textBox2的Text转为double并赋值给temp { myoperator = button.Text[0]; //Text是string,取第一个字符 textBox1.Text = temp.ToString() + ' ' + myoperator; textBox2.Text = ""; } else { //转换失败,重置所有 Reset(sender, e); } } private void Equal(object sender, EventArgs e) { // = 的Click事件,计算并显示 double temp2; //尝试转换,失败则重置并返回 if (!double.TryParse(textBox2.Text, out temp2)) { Reset(sender, e); return; } switch (myoperator) { case '+': temp += temp2; break; case '-': temp -= temp2; break; case '*': temp *= temp2; break; case '/': temp /= temp2; break; default: break; } textBox1.Text = ""; textBox2.Text = temp.ToString(); } }}7、设置各Button的Click事件
AddNum: 1~9与小数点的Click事件
Reset:CE的Click事件
Delete:←的Click事件
Calculate :±*/的Click事件
Equal:= 的Click事件
8、启动(F5)
以上是"怎么使用C#实现简单的计算器功能"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
事件
代码
字符
小数
小数点
工具
功能
计算器
C#
两个
内容
篇文章
尝试
应用
价值
兴趣
只有
小伙
小伙伴
属性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
超威服务器怎么设置管理口
郑州夜魅网络技术有限公司
vs怎么生成数据库
安徽智慧人口管理系统软件开发
服务器虚拟化软件
银通佳软汽修系统数据库文件
如何配置opc服务器
安徽医院软件开发费用
rh2288v3服务器升级
st32f4 软件开发
卓茵科技互联网
浪潮塔式服务器维修点
维护数据库工作有什么
学计算机网络技术理由
北京信万软件开发有限公司
网络安全生产教育培训会
吴中区口碑好的网络技术
配电自动化网络安全培训
服务器存储空间不足需要怎么扩容
简述现有网络安全技术
可潜数据库
服务器刷题
网络安全手抄报一等奖超级难
无锡培训软件开发机构
数据库实验系统任务概述
相同服务器机器压力大一倍
暑假软件开发培训
如何讲文件复制到另一个服务器
腾讯云服务器怎么架设dnf
网络安全需要算法