C# WinForm程序设计简单计算器

 更新时间:2018年02月10日 11:22:20   投稿:lijiao  
这篇文章主要为大家详细介绍了C# WinForm程序设计简单计算器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

一个简单的计算器的例子,在这个小程序中我们需要用到的组件有:

Button:点击计算
TextBox:输出要运算的数
RadioButton:选择运算类型
GroupBox:绑定RadioButton

首先我们在界面上拖以上的控件,得到如下界面:

这时候监听计算按钮的点击事件:

private void button1_Click(object sender, EventArgs e)
  {
   double op1, op2, result;
   if (textBox1.Text == ""||textBox2.Text=="" ) {//判断是否两个框框都输入了数据
    MessageBox.Show(this,"输入错误","msg",MessageBoxButtons.OK,
     MessageBoxIcon.Information);//有空余项没输入数据弹出提示框
    return;
   }
   op1 = double.Parse(textBox1.Text);//得到两个框框的值并转化为long类型
   op2 = double.Parse(textBox2.Text);

   if (radioButton1.Checked) {//加法
    result = op1 + op2;
   }
   else if (radioButton2.Checked){//减法
    result = op1 - op2;
   }
   else if (radioButton3.Checked){//乘法
    result = op1 * op2;
   }
   else {//除法
    result = op1 / op2;
   }
   textBox3.Text = result.ToString();//设置textBox3的值
  }

我们看一下测试的结果:

加法:

 

乘法:

 

好了,上面基本就是一个简单的计算器的例子了!

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

相关文章

  • c# 实现语音合成

    c# 实现语音合成

    这篇文章主要介绍了c# 实现语音合成的方法,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2020-12-12
  • C#中的并发编程与.NET任务并行库的使用示例和常见问题

    C#中的并发编程与.NET任务并行库的使用示例和常见问题

    在现代软件开发中,.NET Framework通过引入任务并行库(TPL)和并发集合类型,简化了并发复杂性,提高程序的性能、可维护性和可扩展性,并发集合设计上允许多线程安全访问,此外,TPL通过Task类简化异步操作,正确使用这些工具可避免死锁和竞争条件等常见问题
    2024-09-09
  • c#桥接模式(bridge结构模式)用法实例

    c#桥接模式(bridge结构模式)用法实例

    这篇文章主要介绍了c#桥接模式(bridge结构模式)用法,较为详细的分析了桥接模式的原理与用法实例,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • 将文件夹下所有文件输出到日志文件中 c#递归算法学习示例

    将文件夹下所有文件输出到日志文件中 c#递归算法学习示例

    这篇文章主要介绍了将文件夹下所有文件输出到日志文件中,通过这个示例我们学习一下递归算法的使用方法
    2014-01-01
  • C#实现字符串倒序遍历的方法小结

    C#实现字符串倒序遍历的方法小结

    这篇文章主要为大家详细介绍了C#中实现字符串倒序遍历的常见方法,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考下
    2024-02-02
  • C#游戏开发之实现俄罗斯方块游戏

    C#游戏开发之实现俄罗斯方块游戏

    这篇文章主要为大家详细介绍了C#如何实现经典俄罗斯方块游戏,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-01-01
  • C# WebApi 接口传参详解

    C# WebApi 接口传参详解

    这篇文章主要介绍了C# WebApi 接口传参详解,本篇打算通过get、post、put、delete四种请求方式分别谈谈基础类型(包括int/string/datetime等)、实体、数组等类型的参数如何传递。感兴趣的小伙伴们可以参考一下
    2018-07-07
  • C#如何读取Txt大数据并更新到数据库详解

    C#如何读取Txt大数据并更新到数据库详解

    这篇文章主要给大家介绍了关于C#如何读取Txt大数据并更新到数据库的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • unity3d调用手机或电脑摄像头

    unity3d调用手机或电脑摄像头

    这个是在网上看到的,经测试可以在电脑上运行,确实调用了本地摄像头。有需要的小伙伴可以参考下。
    2015-03-03
  • C#使用GZipStream解压缩数据文件的方法

    C#使用GZipStream解压缩数据文件的方法

    这篇文章主要介绍了C#使用GZipStream解压缩数据文件的方法,实例分析了C#中GZipStream方法的原理与使用技巧,需要的朋友可以参考下
    2015-04-04

最新评论