如何使用c#实现简易的计算器功能

  介绍

这篇文章将为大家详细讲解有关如何使用c#实现简易的计算器功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1。首先新建一个windows窗体应用的项目。执行文件——新建-项目窗窗体应用

2。在工具箱中拖出一个文本框用于输入和显示,再拖出21个按钮按钮用来当计算器的按键,在文本框下面还有一个标签控件(我把它属性改成了空格所以看不到了),改一下按钮的文本属性

如何使用c#实现简易的计算器功能

3。双击数字按钮进入代码界面(数字只用一个事件即可,运算符也是用一个事件,其他每个按钮都需要双击添加事件)

4。代码呢已经准备好了,只要双击按钮进入代码界面,然后对应着粘上就行了(注意所有数字都是用的一个事件,都有标注,可以选择按钮,然后单击属性里的事件(闪电图标)查看点击的事件)

using 系统;   using  System.Collections.Generic;   using  System.ComponentModel;   using  System.Data;   using  System.Drawing;   using 来;   using 包含;   using  System.Threading.Tasks;   using  System.Windows.Forms;      namespace 计算器   {   public  partial  class  Form3 :形式   {   public 对此()   {   InitializeComponent ();   }//定义变量   char ③;   double  num1;   double  num2;   double  result =, 0;   double 内存=0.0;   private  void  Button9_Click (object ,发送方,EventArgs  e)//数字按钮的功能实现   {   Button  a =,(按钮)发送者;//判断按下的是哪个按钮   if  (textBox1.Text ==,“0”)   {   时间=textBox1.Text  a.Text;   }   其他的   +=textBox1.Text  a.Text;   } private  void  Button16_Click (object ,发送方,EventArgs  e)//运算符按钮的功能实现   ,{   if 才能;(textBox1.Text  !=,,,)   {才能   ,,num1 =, double.Parse (textBox1.Text);   ,,oper =, char.Parse(((按钮)发送者)。text);   ,,textBox1.Text =,““   ,,}   ,}      ,private  void  Button15_Click (object ,发送方,EventArgs  e)//C按钮的功能实现   ,{   textBox1.Text =,才能“,“;   textBox1.Focus才能();   时间=num1 才能;0;   时间=num2 才能;0;   时间=oper 才能;& # 39;,& # 39;;   ,}      ,private  void  Button14_Click (object ,发送方,EventArgs  e)//结果按钮的功能实现   ,{   if 才能;(textBox1.Text  !=,,,)   {才能   ,,num2 =, double.Parse (textBox1.Text);   ,,switch (打开)   ,,{   ,,,case  & # 39; + & # 39;:, result =, num1  +, num2;,打破;   ,,,case  & # 39; & # 39;:, result =, num1 作用;num2;,打破;   ,,,case  & # 39; * & # 39;:, result =, num1  *, num2;,打破;   ,,,case  & # 39;÷& # 39;:, result =, num1 /, num2;,打破;   ,,}   ,,textBox1.Text =, result.ToString ();   ,,}   ,}      ,private  void  Button17_Click (object ,发送方,EventArgs  e)//小数点按钮的功能实现   ,{   if 才能;(textBox1.Text  !=,,,)   {才能   ,,textBox1.Text  +=,“!”   ,,}   其他的才能   {才能   ,,textBox1.Text =,“0干净;   ,,}   ,}      ,private  void  Button18_Click (object ,发送方,EventArgs  e)//M +按钮的功能实现   ,{   如果才能(textBox1.Text !=啊?   {才能   ,,label1.Text =,“M";   ,,memory  +=, double.Parse (textBox1.Text);   ,,textBox1.Text =,,,,,   ,,}   ,}      ,private  void  Button20_Click (object ,发送方,EventArgs  e)先生//按钮的功能实现   ,{   时间=textBox1.Text 才能;memory.ToString ();   ,}      ,private  void  Button21_Click (object ,发送方,EventArgs  e)//MC按钮的功能实现   ,{   label1.Text =,才能“,“;   时间=memory 才能;0;   ,}      ,private  void  Button19_Click (object ,发送方,EventArgs  e)//M -按钮的功能实现   ,{   if 才能;(textBox1.Text  !=,,,)   {才能   ,,label1.Text =,“M";   ,,memory  -=, double.Parse (textBox1.Text);   ,,textBox1.Text =,,,,,   ,,}   ,}      }

如何使用c#实现简易的计算器功能