C#的简单应用——使用VS2017写一个简易计算器

学了一段时间C#,决定写个最简单的应用程序——计算器【记录贴】

准备工作

所需工具

  • Visual Studio 2017
  • 一个机智的大脑 :eek:

项目开始V1.0

主体窗口

  • 打开软件,创建Windows应用程序项目,创建如下简易计算器。(17个Button     1个Textbox)
  • 设置Textbox属性只读(readonly=true)

代码部分

  • 代码通用段定义公共变量用来接收操作数、运算结果以及判断输入的是否为小数,代码如下。

     

  • 编写一个名为“NumClick”的方法,单击数字按钮时,调用NumClick方法,将输入的数字追加到文本框中。

     

  • 编写窗体载入事件,初始化计算器。

     

  • 编写数字【0】到【9】单击事件代码(引用NumClick()方法)

     

  • 编写小数点按钮【.】的单击事件代码。

     

  • 编写复位按钮【C】的单击事件代码。

     

  • 编写【+】、【-】、【*】、【/】按钮的单击事件代码。

     

  • 最后编写【=】按钮的单击事件代码。

     

至此,一个简易的计算器1.0就完成了。编译运行,程序成品为程序文件夹/bin/Debug/目录下的exe文件,你也可以直接下载

成品预览

计算器V1.0下载

成品下载 源码下载

升级改进V2.0

升级记录

  1. 新增 右边运算记录
  2. 修复 一次运算结束后,按数字键会出错的问题
  3. 修复 多次点击等号,一直输出的问题
  4. 打开程序部分按钮禁止点击

成品预览

计算器V2.0下载

成品下载 源码下载

 

如果大家有什么好的建议可以在评论区留言!

点赞
  1. 头像 小白说道:

    就是这样摁,1+2*3=,能以正常输出结果吗?我感觉好像不能。

    1. 小文 小文说道:

      不能吧,只能1+2然后=,出结果了可以*3。你要完善就多多想想吧,这是个入门的demo,没考虑那么多

  2. 头像 云水说道:

    支持 :razz:

回复 lindexi 取消回复

在发表评论前请确认您的言论中没有违反中国各项法律、法规和违背社会道德的内容。任何无意义的留言内容都会被直接删除。