服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - C#实现Winform版计算器

C#实现Winform版计算器

2021-11-21 15:45C#教程网 C#

这篇文章主要为大家详细介绍了C#实现Winform版计算器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享winform版计算器的具体实现方法,供大家参考,具体内容如下

前台页面设计

C#实现Winform版计算器

后台代码实现

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.windows.forms;
 
 
namespace 计算器
{
  public partial class form1 : form
  {
    double c, d;
    string m;
    public form1()
    {
      initializecomponent();
    }
 
 
 
 
    private void button2_click(object sender, eventargs e)
    {
 
 
    }
 
 
    private void button8_click(object sender, eventargs e)
    {
      textbox1.text += button8.text;
    }
 
 
    private void button1_click(object sender, eventargs e)
    {
      textbox1.text += button1.text;
    }
 
 
    private void button2_click_1(object sender, eventargs e)
    {
      textbox1.text += button2.text;
 
 
    }
 
 
    private void button3_click(object sender, eventargs e)
    {
      textbox1.text += button3.text;
    }
 
 
    private void button4_click(object sender, eventargs e)
    {
      textbox1.text += button4.text;
    }
 
 
    private void button5_click(object sender, eventargs e)
    {
      textbox1.text += button5.text;
    }
 
 
    private void button6_click(object sender, eventargs e)
    {
      textbox1.text += button6.text;
    }
 
 
    private void button7_click(object sender, eventargs e)
    {
      textbox1.text += button7.text;
 
 
    }
 
 
    private void button9_click(object sender, eventargs e)
    {
      textbox1.text += button9.text;
    }
 
 
    private void button10_click(object sender, eventargs e)
    {
      textbox1.text += button10.text;
    }
 
 
    private void button15_click(object sender, eventargs e)
    {
      d= convert.todouble(textbox1.text);
      switch (m)
      {
        case("+"):
          textbox1.text = convert.tostring(c+d);
          break;
        case ("-"):
          textbox1.text = convert.tostring(c-d);
          break;
        case ("*"):
          textbox1.text = convert.tostring(c * d);
          break;
        case ("/"):
          textbox1.text = convert.tostring(c/d);
          break;
 
 
      }
    }
 
 
    private void button11_click(object sender, eventargs e)
    {
      c = convert.todouble(textbox1.text);
      textbox1.text = "";
      m = button11.text;
    }
 
 
    private void button12_click(object sender, eventargs e)
    {
      c = convert.todouble(textbox1.text);
      textbox1.text = "";
      m = button12.text;
    }
 
 
    private void button13_click(object sender, eventargs e)
    {
      c= convert.todouble(textbox1.text);
      textbox1.text = "";
      m = button13.text;
    }
 
 
    private void button14_click(object sender, eventargs e)
    {
      c = convert.todouble(textbox1.text);
      textbox1.text = "";
      m = button14.text;
    }
 
 
    private void button16_click(object sender, eventargs e)
    {
      textbox1.text = "";
    }
  }
}

以上就是本文的全部内容,希望对大家学习c#程序设计有所帮助。

延伸 · 阅读

精彩推荐
  • C#利用C#实现网络爬虫

    利用C#实现网络爬虫

    这篇文章主要介绍了利用C#实现网络爬虫,完整的介绍了C#实现网络爬虫详细过程,感兴趣的小伙伴们可以参考一下...

    C#教程网11852021-11-16
  • C#VS2012 程序打包部署图文详解

    VS2012 程序打包部署图文详解

    VS2012虽然没有集成打包工具,但它为我们提供了下载的端口,需要我们手动安装一个插件InstallShield。网上有很多第三方的打包工具,但为什么偏要使用微软...

    张信秀7712021-12-15
  • C#深入理解C#的数组

    深入理解C#的数组

    本篇文章主要介绍了C#的数组,数组是一种数据结构,详细的介绍了数组的声明和访问等,有兴趣的可以了解一下。...

    佳园9492021-12-10
  • C#SQLite在C#中的安装与操作技巧

    SQLite在C#中的安装与操作技巧

    SQLite,是一款轻型的数据库,用于本地的数据储存。其优点有很多,下面通过本文给大家介绍SQLite在C#中的安装与操作技巧,感兴趣的的朋友参考下吧...

    蓝曈魅11162022-01-20
  • C#三十分钟快速掌握C# 6.0知识点

    三十分钟快速掌握C# 6.0知识点

    这篇文章主要介绍了C# 6.0的相关知识点,文中介绍的非常详细,通过这篇文字可以让大家在三十分钟内快速的掌握C# 6.0,需要的朋友可以参考借鉴,下面来...

    雨夜潇湘8272021-12-28
  • C#如何使用C#将Tensorflow训练的.pb文件用在生产环境详解

    如何使用C#将Tensorflow训练的.pb文件用在生产环境详解

    这篇文章主要给大家介绍了关于如何使用C#将Tensorflow训练的.pb文件用在生产环境的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴...

    bbird201811792022-03-05
  • C#C#设计模式之Strategy策略模式解决007大破密码危机问题示例

    C#设计模式之Strategy策略模式解决007大破密码危机问题示例

    这篇文章主要介绍了C#设计模式之Strategy策略模式解决007大破密码危机问题,简单描述了策略模式的定义并结合加密解密算法实例分析了C#策略模式的具体使用...

    GhostRider10972022-01-21
  • C#C#微信公众号与订阅号接口开发示例代码

    C#微信公众号与订阅号接口开发示例代码

    这篇文章主要介绍了C#微信公众号与订阅号接口开发示例代码,结合实例形式简单分析了C#针对微信接口的调用与处理技巧,需要的朋友可以参考下...

    smartsmile20127762021-11-25