C#实现简易计算器功能(1)(窗体应用)

 更新时间:2022年01月31日 09:20:27   作者:迎迎一笑  
这篇文章主要为大家详细介绍了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.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsAppCalculator
{
    public partial class Form1 : Form
    {
        double number = 0;
        public Form1()
        {
            InitializeComponent();
        }


        private void num1_Click(object sender, EventArgs e)
        {
            number = number * 10 + 1;
            labelout.Text = Convert.ToString(number);
        }

        private void num2_Click(object sender, EventArgs e)
        {
            number = number * 10 + 2;
            labelout.Text = Convert.ToString(number);
        }

        private void num3_Click(object sender, EventArgs e)
        {
            number = number * 10 + 3;
            labelout.Text = Convert.ToString(number);
        }
        private void num4_Click(object sender, EventArgs e)
        {
            number = number * 10 + 4;
            labelout.Text = Convert.ToString(number);
        }

        private void num5_Click(object sender, EventArgs e)
        {
            number = number * 10 + 5;
            labelout.Text = Convert.ToString(number);
        }

        private void num6_Click(object sender, EventArgs e)
        {
            number = number * 10 + 6;
            labelout.Text = Convert.ToString(number);
        }

        private void num7_Click(object sender, EventArgs e)
        {
            number = number * 10 + 7;
            labelout.Text = Convert.ToString(number);
        }

        private void num8_Click(object sender, EventArgs e)
        {
            number = number * 10 + 8;
            labelout.Text = Convert.ToString(number);
        }

        private void num9_Click(object sender, EventArgs e)
        {
            number = number * 10 + 9;
            labelout.Text = Convert.ToString(number);
        }

        private void num0_Click(object sender, EventArgs e)
        {
            number = number * 10 + 0;
            labelout.Text = Convert.ToString(number);
        }


        private void Form1_Load(object sender, EventArgs e)
        {
            labelout.Text = Convert.ToString(number);
        }

        private void clean_Click(object sender, EventArgs e)
        {
            number = 0;
            labelout.Text = Convert.ToString(number);
        }
    }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 基于C#技术实现身份证识别功能

    基于C#技术实现身份证识别功能

    这篇文章主要介绍了基于C#技术实现身份证识别功能的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • C#装箱和拆箱操作实例分析

    C#装箱和拆箱操作实例分析

    这篇文章主要介绍了C#装箱和拆箱操作,结合实例形式分析了C#中装箱与拆箱的概念、用法及相关注意事项,需要的朋友可以参考下
    2016-08-08
  • C#实现Json转Unicode的方法

    C#实现Json转Unicode的方法

    这篇文章主要介绍了C#实现Json转Unicode的方法,可实现输入为带有json格式的文本,输出正常文本的功能,需要的朋友可以参考下
    2014-09-09
  • C#实现上传下载图片

    C#实现上传下载图片

    这篇文章主要为大家详细介绍了C#实现上传下载图片功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • C#9.0 新特性简介

    C#9.0 新特性简介

    这篇文章主要介绍了C#9.0 新特性简介,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • C#设计模式之外观模式介绍

    C#设计模式之外观模式介绍

    外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层的接口,这个借口使得这子系统容易使用
    2012-10-10
  • c# Newtonsoft 六个值得使用的特性(上)

    c# Newtonsoft 六个值得使用的特性(上)

    这篇文章主要介绍了c# Newtonsoft 六个值得使用的特性,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-06-06
  • 关于C# Math 处理奇进偶不进的实现代码

    关于C# Math 处理奇进偶不进的实现代码

    下面小编就为大家带来一篇关于C# Math 处理奇进偶不进的实现代码。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • C#多线程系列之资源池限制

    C#多线程系列之资源池限制

    这篇文章介绍了C#多线程的资源池限制,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • js验证电话号码手机号码的正则表达式

    js验证电话号码手机号码的正则表达式

    本篇文章主要是对js验证电话号码手机号码的正则表达式进行了介绍。需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01

最新评论