首先创建一个界面将Button控件拖进来,修改好Text以及Name,
显示器用lable来做,将默认text和Tag属性设置为0,背景颜色BackColor可以根据自己喜好修改
数字0-9按钮名称Btnnumber1-9
加减乘除 点 等于 按钮名为Btnplus.Btnreduce.Btnride.Btnexcept.Btndoc.Btnend
emmm代码如下:

        double number1 = 0;double number2 = 0;double resultNumber = 0;#region  数字1-9private void Btnnumber0_Click(object sender, EventArgs e){if (lbdisplay.Text != "0"){lbdisplay.Text += "0";}}private void Btnnumber1_Click(object sender, EventArgs e){if (lbdisplay.Text == "0"){lbdisplay.Text = "1";}else{lbdisplay.Text += "1";}}private void Btnnumber2_Click(object sender, EventArgs e){if (lbdisplay.Text == "0"){lbdisplay.Text = "2";}else{lbdisplay.Text += "2";}}private void Btnnumber3_Click(object sender, EventArgs e){if (lbdisplay.Text == "0"){lbdisplay.Text = "3";}else{lbdisplay.Text += "3";}}private void Btnnumber4_Click(object sender, EventArgs e){if (lbdisplay.Text == "0"){lbdisplay.Text = "4";}else{lbdisplay.Text += "4";}}private void Btnnumber5_Click(object sender, EventArgs e){if (lbdisplay.Text == "0"){lbdisplay.Text = "5";}else{lbdisplay.Text += "5";}}private void Btnnumber6_Click(object sender, EventArgs e){if (lbdisplay.Text == "0"){lbdisplay.Text = "6";}else{lbdisplay.Text += "6";}}private void Btnnumber7_Click(object sender, EventArgs e){if (lbdisplay.Text == "0"){lbdisplay.Text = "7";}else{lbdisplay.Text += "7";}}private void Btnnumber8_Click(object sender, EventArgs e){if (lbdisplay.Text == "0"){lbdisplay.Text = "8";}else{lbdisplay.Text += "8";}}private void Btnnumber9_Click(object sender, EventArgs e){if (lbdisplay.Text == "0"){lbdisplay.Text = "9";}else{lbdisplay.Text += "9";}}#endregion/// <summary>/// 小数点/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void Btndoc_Click(object sender, EventArgs e){if (lbdisplay.Text.Contains(".")){}else{lbdisplay.Text += ".";}}/// <summary>/// 清空/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void Btnnull_Click(object sender, EventArgs e){lbdisplay.Text = "0";number1 = 0;number2 = 0;resultNumber = 0;lbdisplay.Tag = "0";}/// <summary>/// 等于/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void Btnend_Click(object sender, EventArgs e){number2 = Convert.ToDouble(lbdisplay.Text);switch (lbdisplay.Tag){case "+":resultNumber = number1 + number2;break;case "-":resultNumber = number1 - number2;break;case "*":resultNumber = number1 * number2;break;case "/":resultNumber = number1 / number2;break;}lbdisplay.Text = $"{resultNumber}";number1 = 0;number2 = 0;lbdisplay.Tag = "0";}public void end(){number2 = Convert.ToDouble(lbdisplay.Text);switch (lbdisplay.Tag){case "+":resultNumber = number1 + number2;break;case "-":resultNumber = number1 - number2;break;case "*":resultNumber = number1 * number2;break;case "/":resultNumber = number1 / number2;break;}lbdisplay.Text = "0";//lbdisplay.Text = $"{resultNumber}";number1 = resultNumber;number2 = 0;}#region  加减乘除private void Btnplus_Click(object sender, EventArgs e){if (lbdisplay.Tag.ToString() == "0"){number1 = Convert.ToDouble(lbdisplay.Text);lbdisplay.Text = "0";lbdisplay.Tag = "+";}else{end();}}private void Btnreduce_Click(object sender, EventArgs e){if (lbdisplay.Tag.ToString() == "0"){number1 = Convert.ToDouble(lbdisplay.Text);lbdisplay.Text = "0";lbdisplay.Tag = "-";}else{end();}}private void Btnride_Click(object sender, EventArgs e){if (lbdisplay.Tag.ToString() == "0"){number1 = Convert.ToDouble(lbdisplay.Text);lbdisplay.Text = "0";lbdisplay.Tag = "*";}else{end();}}private void Btnexcept_Click(object sender, EventArgs e){if (lbdisplay.Tag.ToString() == "0"){number1 = Convert.ToDouble(lbdisplay.Text);lbdisplay.Text = "0";lbdisplay.Tag = "/";}else{end();}}#endregion

用WinForm做一个简单的计算器相关推荐

  1. 用c++做一个简单的计算器

    用C++做一个简单的计算器 本教程的主要内容是如何使用C++做一个简单的计算器.它可以实现最基本的计算功能,提供5种计算方式. 全部代码如下: #include <iostream> // ...

  2. Windows10 手机应用程序开发 - 3. 做一个简单的计算器界面

    2019独角兽企业重金招聘Python工程师标准>>> 目标:完成一个简单的计算器的界面,暂时不做点击处理,主要联系UI布局. 步骤: 1.创建一个空的windows phone 项 ...

  3. php编写一个简单计算器程序,PHP做一个简单的计算器

    本文为大家讲解通过分支循环知识及PHP的表单处理一个简单的计算器 首先看下效果 通过网页显示计算器样式 在网页样式中可以看出,有两个输入框Num1.Num2和一个下拉框Type 还有一个提交按钮 在输 ...

  4. python 做一个简单的计算器

    python:做一个简易的计算器(加减乘除,重复使用) 第一种方法 def jisuanqi(): #实现加减乘除运算a, b, c=shuru()if c == "+":z = ...

  5. 使用python做一个简单的计算器

    今天教大家如何使用python撸一个简单的计算器小程序. 具体源码如下: import tkinter import math import tkinter.messageboxclass Calcu ...

  6. 使用tkinter做一个简单的计算器

    主要思路:将数字和运算符号都作为按钮展现,当点击按钮时,数字显示在输入框中,点击=号是对数字进行运算,将原来的数字删除,将运算结果展示在输入框中. 注意!当第一个数是0的时候将这个0从输入框中进行删除 ...

  7. 用C#窗体应用做一个简单的计算器

    初步想法: 1.只进行两个数和三个数之间的运算,降低难度,用两个字符类型变量存储数字之间的运算符,用double类型数组存储数字,长度可设为3. 2.然后就要考虑四个数字以上的运算,可以在写表达式时进 ...

  8. java 做计算器 百度云_用Java做一个简单的计算器

    窗体 package Calc; import java.awt.*; import java.awt.event.*; import javax.swing.*; /** * * 计算器程序6261 ...

  9. 利用java做一个简单的计算器

    共两个类.还只是完成+.-.×.÷运算而已. GUI只是用了AWT,很简单,相信一看就能懂了. Calculator.java public class Calculator{ private Str ...

最新文章

  1. 免费报名 | 微软全双工语音对话以及在智能硬件上的应用
  2. sql语句,怎么查看一个表中的所有约束
  3. python读取word指定内容_python解析html提取数据,并生成word文档实例解析
  4. 清除WINDOW远程登录服务器的信息
  5. DB2操作指南及命令大全word版
  6. int型 判断奇偶_905. 按奇偶排序数组
  7. 查看欧拉系统服务器ip,euler os 查看center进程命令
  8. ubuntu双系统时间同步_解决Ubuntu 16.04.6 + Win10 双系统时间错误且不一致问题
  9. Gitee 上线多项 PR 功能优化,进一步提升审查与提交效率
  10. 如何知道对象在Python中是否具有属性
  11. html5 tooltips,纯js轻量级tooltips工具提示插件
  12. python自动化运维平台下载_5、python自动化运维——集中化管理平台Ansible
  13. modern ui html,非常漂亮的WPF界面框架(Modern UI for WPF)
  14. 武汉江夏区计算机大专,武汉江夏职业技术学校2021年招生简章
  15. RBAC权限模型学习总结
  16. DTD和XSD的区别
  17. (Modern Family S01E01) Part 11 PhilClair Luke和Phil打篮球 总
  18. iOS 图标icon尺寸大全
  19. mybatisplus报 Invalid bound statement (not found):
  20. Anroid BLE蓝牙(手机分别作为中心设备和外围设备)

热门文章

  1. 2020年度程序员新书/经典书TOP10
  2. Unity 游戏飘字(伤害、状态等)
  3. Laravel框架实战Web框架教程
  4. 计算机软件系统有两大部分组成,1、计算机软件系统一般分为(A)两大部分
  5. Mysql安装失败-GPG验证不通过
  6. Numpy 基本用法
  7. 海康彩色工业相机图像格式转换方法(Bayer转RGB)
  8. Java五子棋的实现(附源码)
  9. openwrt开启文件服务器失败,OpenWrt搭建文件共享服务(NAS)
  10. 【Rust 日报】2021-03-12 Yew+Bevy 组合在一起的魔术