VC#_Windows窗体应用程序—计算器

Microsoft Visual Studio 2010

1. 新建项目
按照下图标号顺序新建项目,更改项目名称及路径。

2. 窗体设计
“解决方案资源管理器” 中的 “Form1.cs” 对窗体进行编辑。

3. 程序编写
“类视图” 中的 “Form1” 对程序进行编辑。

4. 添加控件
单击窗体;右下角单击工具箱;双击 Button控件 将其添加到窗体中,TextBox控件 亦是如此;Button控件 添加16个;TextBox控件 添加1个(勾选MultiLine 便能将其下拉)。

5. 编辑控件属性
单击 Button控件;右侧按顺序单击 2属性 - 3属性 (此页面是对控件的属性进行编辑) - 4Text (Button控件 上显示的文本);逐个修改为如下所示。

6. 编辑控件事件
单击 Button控件;右侧按顺序单击 2属性 - 3事件 (此页面是对控件的事件进行编辑,控件的事件 在下一行说明) - 双击 4Click 跳到程序编写位置(Click是指单击组件时发生的事件,即该Button控件 被单击,则有 Click事件发生)。

方框中是 自定义的 参数及函数;圆框中是 定义了Click事件 后自动产生的,在其中调用add_sign()函数,即为 单击Button10 添加了数字0。

依照上述方法编辑每一个 Button控件,如下所示。

如下为 计算符Button 的定义,为区分 在属性中修改了Button的name为Pos_add…

Button“=” 与 Button“AC” 的程序如下。

按顺序单击 1全部保存 - 2启动调试;即弹出我们编辑的窗体,验证是否成功。

依照之前新建项目时 定义的路径,该 应用程序 文件是能够直接打开的,便是 得到的成果了。

7. 程序段

        double temp1;double temp2;short pos = 0;public string temp1_string = "";string temp2_string = "";public void add_sign(Char sign){textBox1.Text = textBox1.Text + sign;  //显示屏textBox1显示的字符串赋值if (pos == 0){temp1_string = temp1_string + sign;  //第一个数}if (pos != 0){temp2_string = temp2_string + sign;  //中间隔着运算符判断为第二个数}}
     //......private void button9_Click(object sender, EventArgs e){add_sign('9');}private void Pos_add_Click(object sender, EventArgs e){textBox1.Text = textBox1.Text + "+";pos = (short)'+';}private void Pos_sub_Click(object sender, EventArgs e){textBox1.Text = textBox1.Text + "-";pos = (short)'-';}//......
     private void button15_Click(object sender, EventArgs e){textBox1.Text = textBox1.Text + "=";temp1 = Convert.ToDouble(temp1_string);temp2 = Convert.ToDouble(temp2_string);switch (pos){case (short)'+':textBox1.Text = textBox1.Text + (temp1 + temp2).ToString();break;case (short)'-':textBox1.Text = textBox1.Text + (temp1 - temp2).ToString();break;case (short)'*':textBox1.Text = textBox1.Text + (temp1 * temp2).ToString();break;case (short)'/':textBox1.Text = textBox1.Text + (temp1 / temp2).ToString();break;default:break;}}private void AC_Click(object sender, EventArgs e){textBox1.Text = "";//显示屏清空temp1 = 0;          //临时计算结果归零temp2 = 0;pos = 0;            //计算方式归零temp1_string = "";temp2_string = "";}

8. 谢谢阅读(如果遇见什么问题,可以的话,直接把你的项目发给我。因为直接描述一个问题是很难找到解决方案的。邮箱1147735042@qq.com)
希望这篇博客能对您有所帮助。文中或有哪些模糊、错误的地方,请您指出,十分感谢。

VC#_Windows窗体应用程序—计算器相关推荐

  1. C#:Windows窗体应用程序 计算器(一)

    效果图 长相丑陋,功能单一的初代计算器,只能实现两个数之间的加减乘除和取余.判断小数点是否重复输入,可以在文本框输入数字和小数点,判断输入数据是否合法(不能输入字母符号空格等) 二代计算器:https ...

  2. 【Microsoft Visual Studio 2010完成CLR窗体应用程序】计算器和画图板的设计

    计算器和画图板的设计 目录: 计算器设计 画图板设计 整体总结和分析 前言: 本次应课程要求要用C++设计计算器和画图程序,我会使用Microsoft Visual Studio 2010来完成该窗体 ...

  3. 【中国大学MOOC】java程序设计-week10-做一个窗体应用程序“体重指数计算器”

    1.题目 做一个窗体应用程序"体重指数计算器",能根据用户输入的性别.身高.体重计算出"体质指数(身体质量指数)",并给出是否偏胖的判断.其中,体质指数(BMI ...

  4. C#练习——窗体实现简单计算器,完成加,减,乘,除,取余,简单运算

    c# windows窗体练习:实现简单计算器,完成加,减,乘,除,取余,简单运算 //编写环境:vs2017 using System; using System.Collections.Generi ...

  5. PyQt4 Python GUI窗体应用程序

    目录 目录 前言 软件环境 PyQT简介 Setup PyCharm Setup SIP Setup PyQt4 测试PyQt是否安装成功 常见错误 最后 前言 还是一句老话,公司要什么我就做什么.这 ...

  6. 使用VC++远程调试Linux程序

    为什么要用VC++来调试Linux程序 Linux下面的gdb也很好用,说真的,缺点是在调试大型程序的时候不太方便,比如来回的切换线程,查看堆栈等等,总是没有那么直观,但是VC就好一些,毕竟是GUI界 ...

  7. VS中使用C#开发一个登录窗体应用程序

    场景 使用VS2012开发第一个Windows窗体程序. 实现 打开vs-文件-新建-项目 选择Visual C#-Windows 窗体应用程序,配置项目名字与存储路径. 新建完之后如下,点击工具箱, ...

  8. Win32窗体应用程序如何添加资源文件?

    Win32窗体应用程序如何添加资源文件? 上一篇文章介绍了:如何创建一个最简单的Windows窗体应用程序. 按照上一篇文章的介绍,我们的HelloApp项目对应如下的窗体应用程序: 这一篇文章中,我 ...

  9. 随机数演示(窗体应用程序)

    新建窗体应用程序(如下),新建控件label1,label2,label3,label4,label5,textBOX1,textBOX2,button1,button2 label1的Text属性改 ...

最新文章

  1. ADAS摄像头图像环视拼接算法
  2. python数字类型-Python数字类型介绍
  3. python映射类型-Python中字典映射类型的学习教程
  4. 为网站文字前面添加图标 在线调用 Font Awesome 字体icon小图标 美化网站
  5. 关于Two pointers的个人理解
  6. Spring框架面试工作必备锦囊 Java框架-Spring
  7. 什么是服务网格(Service Mesh)
  8. TestNG配合ant脚本进行单元测试
  9. 【干货】腾讯内部-微信视频号介绍、商业玩法及涨粉方案.pdf(附下载链接)...
  10. 你知道CSDN有多少VIP用户吗?
  11. Oracle 去掉重复字符串
  12. 马尔可夫链模型的信贷风险分析与预测
  13. SpringBoot切面Aop的demo简单讲解
  14. 基于MATLAB的数字信号处理(5) FIR数字滤波器设计及软件实现
  15. Android源码分析-dex2oat
  16. 【软工作业思考】关于软工的一些概念性理解暨第一次阅读作业
  17. 方波与sinc函数之间的最全傅里叶变换关系_助记_有图有推导
  18. 随机森林算法深入浅出
  19. 高数笔记(十):定积分的概念与性质,微积分基本公式,牛顿-莱布尼兹公式,变限函数求导
  20. html5调整文字段落之间的距离,css设置p段落上下间距距离

热门文章

  1. Linux主机与Windows虚拟机之间创建共享文件夹
  2. html唱吧导航栏,唱吧唱歌技巧速成教程_使用唱吧录歌的小技巧
  3. 虚拟机安装和激活并安装Centos
  4. java小案例(适合初学者)-银行系统的存款收款转账等功能代码
  5. c# 操作Word总结
  6. linux 内核参数mss,linux 内核对于TCPMSS的处理
  7. 【创作纪念日】我的两周年创作心路历程
  8. FileProvider解决FileUriExposedException
  9. 软件项目管理(一) 小组成员:林瑜 202031101533 陈驰202031101425
  10. 基于python的极简版家用网盘(使用bottle)