C#实现Winform版计算器

 更新时间:2016年05月11日 16:13:29   投稿:lijiao  
这篇文章主要为大家详细介绍了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#程序设计有所帮助。

相关文章

  • VMS中解协议常用方法备忘(小结)

    VMS中解协议常用方法备忘(小结)

    这篇文章主要介绍了VMS中解协议常用方法备忘(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 基于C#开发中的那些编码问题(详谈)

    基于C#开发中的那些编码问题(详谈)

    下面小编就为大家分享一篇基于C#开发中的那些编码问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-11-11
  • C#串口通信总是丢数据的原因及解决方案

    C#串口通信总是丢数据的原因及解决方案

    在上位机开发中,串口通信是一个非常常见的通信方式,尤其是在与嵌入式设备、PLC、传感器等硬件设备进行交互时,串口通信简单、直接且广泛应用,但它也有自己的局限性,那么,为什么你的C#串口通信总是丢数据?本文将深度分析串口通信丢数据的原因,并提供一些有效的解决方案
    2025-02-02
  • C#实现复制文件夹中文件到另一个文件夹的方法

    C#实现复制文件夹中文件到另一个文件夹的方法

    这篇文章主要介绍了C#实现复制文件夹中文件到另一个文件夹的方法,实例分析了C#实现文件夹的查找、判断及文件复制相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • C#实现简单订单管理程序

    C#实现简单订单管理程序

    这篇文章主要为大家详细介绍了C#实现简单订单管理程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • c# winform 解决PictureBox 无法打印全部图片的问题

    c# winform 解决PictureBox 无法打印全部图片的问题

    这篇文章主要介绍了c# winform 解决PictureBox 无法打印全部图片的问题,帮助大家更好进行c# winform开发,感兴趣的朋友可以了解下
    2020-12-12
  • c# 用Dictionary实现日志数据批量插入

    c# 用Dictionary实现日志数据批量插入

    这篇文章主要介绍了c# 用Dictionary实现日志数据批量插入的步骤,帮助大家更好的理解和使用c#中的Dictionary类,感兴趣的朋友可以了解下
    2021-02-02
  • WPF使用webView实现显示浏览器网页

    WPF使用webView实现显示浏览器网页

    在WPF中显示一个可以操作的浏览器界面,你可以使用WebBrowser控件或WebView2控件,下面我们就来看看如何分别使用这两个控件实现显示浏览器网页吧
    2025-01-01
  • 详解C#实现MD5加密的示例代码

    详解C#实现MD5加密的示例代码

    本篇文章主要介绍了C#实现MD5加密的示例代码,详细的介绍了几种方法,具有一定的参考价值,有兴趣的可以了解一下。
    2016-12-12
  • C#实现自定义ListBox背景的示例详解

    C#实现自定义ListBox背景的示例详解

    这篇文章主要为大家详细介绍了如何利用C#实现自定义ListBox背景,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下
    2022-12-12

最新评论