winform计算器
2015-07-15 17:24
225 查看
![](http://images0.cnblogs.com/blog2015/735586/201507/151723279387661.png)
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 FirstForm { public partial class JiSuanQi : Form { public JiSuanQi() { InitializeComponent(); } private double sum=0; private string biaodashi; private string Preyunsuanfu;//存放之前的运算符 private bool isok=true;//用来判断是否刚刚点过运算符 private void btnling_Click(object sender, EventArgs e) { Button btn = (Button)sender; if (isok)//是否点击过运算符 { txtshuru.Text = btn.Text; //isok = false; } else { txtshuru.Text += btn.Text; } } private void btnjia_Click(object sender, EventArgs e) { Button btn = (Button)sender; string yunsuanfu = btn.Text; if (Preyunsuanfu == null) { biaodashi = txtshuru.Text;//“+”可以去掉 sum = double.Parse(txtshuru.Text); } else { if (!isok) { if (Preyunsuanfu == "+") { sum += double.Parse(txtshuru.Text); } if (Preyunsuanfu == "-") { sum -= double.Parse(txtshuru.Text); } if (Preyunsuanfu == "*") { sum *= double.Parse(txtshuru.Text); } if (Preyunsuanfu == "/") { sum /= double.Parse(txtshuru.Text); } if (Preyunsuanfu == "%") { sum %= double.Parse(txtshuru.Text); } biaodashi = biaodashi+ Preyunsuanfu + txtshuru.Text; txtshuru.Text = sum.ToString(); } } txtjisuanshi.Text = biaodashi + yunsuanfu; Preyunsuanfu = yunsuanfu; isok = true; } private void btnClear_Click(object sender, EventArgs e) { } private void btndeng_Click(object sender, EventArgs e) { } } }
相关文章推荐
- 九度oj 1010
- Android ViewPager 修改滑动速度
- JQuery的animate
- 怎样使用相对路径来放置js文件
- Block块的学习笔记
- android进程生命周期
- [Elasticsearch] 控制相关度 (五) - function_score查询及field_value_factor,boost_mode,max_mode参数
- android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项
- 总结CSS3新特性(选择器篇)
- mysql 定时任务
- 使用XIB创建iOS工程
- 怎样打开谷歌
- Objective-C特性:Runtime
- java timer类
- powerbuilder日期函数
- github 操作
- iOS开发中MVC、MVVM模式详解
- 空气净化器的原理是什么?
- Redis 缓存数据库
- wpf ListBox 双击事件时在子项添加Style 确保选中