C#实现Winform版计算器

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

前台页面设计

后台代码实现

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#程序设计有所帮助。

(0)

相关推荐

  • C#实现的简单整数四则运算计算器功能示例

    本文实例讲述了C#实现的简单整数四则运算计算器功能.分享给大家供大家参考,具体如下: 运行效果图如下: 具体代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace 计算器 { public pa

  • C#编写的windows计算器的实例代码

    复制代码 代码如下: using System; using System.Drawing; using System.Windows; using System.Windows.Forms; using System.Collections; using System.ComponentModel; using System.Data; namespace comput {     /// <summary>     /// 这是一个计算器的简单实现.     /// </summar

  • c#入门之实现简易存款利息计算器示例

    本想把练习题做了的结果放上来,不过发现附录是有答案的,就算了吧,自己做了没问题就行了哈.之前提到过,要是有朋友有想法,需要做小工具我可以帮忙实现,不过貌似大家都很忙.SO,自己学完第4章后,决定做一个工具:简易存款利息计算器,可以更好地复习前面学过的知识. 原理介绍为啥叫简易呢,因为现在只能计算整存整取(只有1.2.3.5四种年限哈)的利息,并且没有启用自动转存(俗称利滚利,就是把本年和上年的利息之和,作为下年利息计算时的本金)功能,方便和网上已有的工具对比计算结果,判断自己的程序算出来正不正确

  • C#实现简单的计算器功能完整实例

    本文实例讲述了C#实现简单的计算器功能.分享给大家供大家参考,具体如下: 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; using System.Collections; usi

  • C#日历样式的下拉式计算器实例讲解

    本文介绍了如何在Visual Studio中创建用户控件来显示下拉式计算器,弹出效果类似于日历控件. 介绍 如果我们正在做一个类似于库存控制和计费系统的项目,有些部分可能必须手动计算数值.因此,用户就不得不使用计算器得到结果,再填入到输入字段中,或者在工作窗口上单独打开一个计算器窗口.总之,各种不便和麻烦. 这篇文章主要描述的是如何添加下拉式计算器到DataGridView单元格中,如下图: 使用代码 第一步,我们必须先创建一个函数计算器,并且能够使用控件.因此,不妨先创建一个Visual St

  • C#计算器编写代码

    利用C#编写一个计算器.如下图,能够完成基本的四则运算. 当然这个程序甚至还不上Windows附件那个自带的多功能计算器.  不过这个程序的逻辑还是非常值得思考的,首先你要考虑好用户按+ - * / =等运算符号.数字键之后计算器的状态记录问题.  然后要防止多次按某一个键的问题.比如小数点.就不应该让用户在输入一个数的时候键入两次.  最后,还要弄两个数组,一个存放用户在输入的数字,另一个存放用户输入的符号.  制作过程如下,  1.布局如下,同时可以参考<简单实现C#窗体程序判断是否闰年 >

  • C#实现Winform版计算器

    本文实例为大家分享Winform版计算器的具体实现方法,供大家参考,具体内容如下 前台页面设计 后台代码实现 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 计

  • php编程实现简单的网页版计算器功能示例

    本文实例讲述了php编程实现简单的网页版计算器功能.分享给大家供大家参考,具体如下: 如何通过php代码来实现一个网页版的计算器的简单功能?下面就是通过php基础知识来做的网页版计算器,功能只有"加减剩除求余",其他的一些计算功能可扩展. 实现简单计算器的具体php代码如下(这是php文件jsq.php的全部代码): <html> <head> <title>这是一个网页版的简单计算器</title> <meta http-equi

  • JS基于递归实现网页版计算器的方法分析

    本文实例讲述了JS基于递归实现网页版计算器的方法.分享给大家供大家参考,具体如下: 递归实现网页版计算器可以简化代码,设计思路: 1.css+html实现计算器的外观,给每个button绑定number(z)事件,传入z的不同来区分触发事件的按钮. <style>放入head中 这个div放在body中,是计算器的html,number()通过传入不同的数字,区分触发按钮. <div class="bg"> <div id="txt"&

  • python实现简易版计算器

    学了一周的Python,这篇文章算是为这段时间自学做的小总结. 一.Python简介 Python是一门十分优美的脚本语言,如果学过java.c++那入门Python是非常简单的.Python具有丰富和强大的类库.它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起.常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写. 二.Python版计算器的实现 工具准备: 1.

  • C#飞机打字游戏的代码示例(winform版)

    游戏界面 程序代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Media; namesp

  • C#实现winform版飞行棋

    本文实例为大家分享了C#实现winform版飞行棋的具体代码,供大家参考,具体内容如下 游戏界面 游戏规则: 1.两个人轮流掷骰子红人和绿人 2.投掷出2,4,6点出门,投掷出6点可以在出门后再次投掷行走 3.地图长度共100步 4.地图中除过普通地板之外,另设六种特殊功能地板 (1) 踩到香蕉皮,退6步 (2) 踩到时空,前进6步 (3) 踩到陷阱,暂停一回合 (4) 踩到星星,可以再投掷一次 (5) 踩到移魂大法,可以做出选择与对方互换位置 (6) 踩到手枪,可以击退对方3步 (7) 踩到大

  • javascript实现编写网页版计算器

    本篇主要纪录的是利用javscript实现一个网页计算器的效果,供大家参考,具体内容如下 话不多说,代码如下: 首先是html的代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>利用js实现网页版计算器</title> <link rel="stylesheet" href

  • 原生JavaScript实现网页版计算器

    本文实例为大家分享了JavaScript实现网页版计算器的具体代码,供大家参考,具体内容如下 由于无聊看电脑上的系统软件翻到了计算器这个功能,就简单写一下这个计算器的功能吧,这个网页版计算器基本功能都有吧,但是不是很完全,仅供参考. 首先是网页计算器的样式部分不想手写直接复制即可 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <

  • C#实现计算器功能(winform版)

    本文实例为大家分享了C#实现计算器功能的具体代码,供大家参考,具体内容如下 代码: Random rad = new Random(); // 实例化随机对象         private void Form1_Load(object sender, EventArgs e)         {             this.Left = Screen.PrimaryScreen.WorkingArea.Width / 2 - this.Width / 2;             thi

  • JS键盘版计算器的制作方法

    本文实例为大家分享了js制作计算器的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #show { width: 232px; height: 80px; color: white; border-radius:

随机推荐