本资源是用C#进行编程,实现计算其功能 //小数点点击事件 btn_dot.Click += (s, e) => { SetNum("."); btn_dot.Enabled = false; }; //C按钮点击事件 btn_c.Click += (s, e) => { tbx.Text = "0"; btn_dot.Enabled = true; Arithmetic.Clear(); }; //回退键点击事件 btn_backspace.Click += (s, e) => { if (tbx.Text.Length > 1) { if (tbx.Text.Substring(tbx.Text.Length - 1).Equals(".")) btn_dot.Enabled = true; tbx.Text = tbx.Text.Substring(0, tbx.Text.Length - 1); } else { tbx.Text = "0"; } }; //正负号点击事件 btn_pn.Click += (s, e) => { string symbol = tbx.Text.Substring(0, 1); if (symbol.Equals("-")) tbx.Text = tbx.Text.Replace(symbol, string.Empty); else tbx.Text = tbx.Text.Insert(0, "-"); }; //+、-、*、/、= btn_add.Click += (s, e) => { Operation("+"); }; btn_cut.Click += (s, e) => { Operation("-"); }; btn_divide.Click += (s, e) => { Operation("/"); }; btn_multiply.Click += (s, e) => { Operation("*"); }; btn_equal.Click += (s, e) => { Operation("="); Arithmetic.ClearSymbol(); }; } /// <summary> /// 数字键、小数点点击事件具体处理函数 /// </summary> /// <param name="num"></param> private void SetNum(string num) { if ((tbx.Text.Length == 1 && tbx.Text.Equals("0")) || hasOperated) { tbx.Text = num; if (tbx.Text.Equals(".")) tbx.Text = "0."; hasOperated = false; } else tbx.Text += num; }
- 1
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助