3.C#WinForm基礎累加器

功能:实现累加计算。

知识点:

bool int.TryParse(string s,out int result)(+1重载) 

将数字的字符串形式转换为它的等效的32位有效的有符号整数,一个指示操作是否成功的返回值。

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
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string s1 = textBox1.Text;//文本框一输入的内容存放到字符串s1
            string s2 = textBox2.Text;//文本框一输入的内容存放到字符串s1
            int i1,i2;

            /*  bool int.TryParse(string s,out int result)(+1重载)
             * 将数字的字符串形式转换为它的等效的32位有效的有符号整数,一个指示操作是否成功的返回值。
             */

            if (int.TryParse(s1, out i1) == false)//文本框一输入内容字符串s1转换成整型数据i1
            {
                MessageBox.Show("第一个数格式错误!!!");
                return;
            }
            if (int.TryParse(s2, out i2) == false) //文本框一输入内容字符串s1转换成整型数据i2
            {
                MessageBox.Show("第二个数格式错误!!!");
                return;
            }
            if (i1 >= i2) //检查错误
            {
                MessageBox.Show("第二个数必须大于第一个数");//在出错的地方设置断点,看相关变量的值。
                return;
            }
            int sum=0;
            for (int i = i1; i <= i2; i++)
            {
                sum = sum + i;
            }
            textBox3.Text = Convert.ToString(sum);//将计算的和赋值给文本框三
        }
    }
}

程序截图:

3.C#WinForm基礎累加器

软件下载地址:http://pan.baidu.com/s/1bnq256B

 

更多相关文章
  • 1.C#WinForm基礎制作簡單計算器
    利用c#语言编写简单计算器: 核心知识点:   MessageBox.Show(Conve
  • 2.C#WinForm基礎Email分析器
    功能:输入Email地址,输出用户名和域名   string[] String.split
  • 4.C#WinForm基礎圖片(顯示和隱藏)
    要求: 软件上有一张图片,默认是隐藏的.用户在文本框中输入身份证号(13122619810
  • 5.C#WinForm基礎登陸失敗三次退出系統
    目标:           登陆界面,登陆错误三次退出程序.假设用户名密码是admin.,不区分大小写,(易错点:局部变量与类变量)        局部变量每次运行完毕变量的值都会被销毁,下次再运行,会重新初始化.       而类字段,只要是一个对象,那么只要对象不销毁,就会一直保持对象的字段值. ...
  • 6.C#WinForm基礎城市選擇器
    源码如下: using System; using System.Collections.
  • 最近在学习前端,当然包括js,css,html什么的,在听课时做的一些小练习,记录下来: 实例一: --Tab选项卡-- <script type="text/javascript">  window.onload=
  • ASP.NET MVC 4.0 學習1C#基礎語法
    1,方法多載,相同的方法名稱,不同的參數類型.數量 class Program { static void Main(string[] args) { Program newObject = new Program(); //字符串 Console.WriteLine(newObject.Cal(& ...
  • WinForm 简称,Windows Form ,调用.Net框架.   Return 只是退出当前方法.   MessageBox.Show("输入的Email地址是非法的!");   把整型转换为String 类
一周排行
  • 今天处理程序的时候遇到一个坑爹的问题 该死的IE6传中文参数会出现 类似于◆的乱码 不过终于解决了  也许解决的方法有很多  和大家分享下我的解决方案  我用的javascript中 传的参数 <script ...
  • 今天心血来潮学习maven,可是光安装就花了个把小时,好坑有木有! 安装过程可百度,各种经贴,不详. 控制台输入  mvn -v ,如果报错,很可能是你的java/maven的环境变量配置出了点问题: java_ho
  • 按钮Button am-btn-xx(default.primary.secondary.success.warning.danger.link) am-radius 圆角按钮 am-round 椭圆形按钮 am-a ...
  • bzoj1027 JSOI2007合金
    1027: [JSOI2007]合金 Time Limit: 4 Sec  Memory ...
  •       在SSH项目开发中,会使用到监听器Listener,并且有时需要在监听器中完成数据库的操作等动作,此时需要在Listener中使用到Spring容器中的Bean.Spring容器本身就是在web.xml中
  • double avg = 9.99 string s =  avg.ToString("0.00");这样可以把Double类型转换为9.99 avg = Convert.ToDouble(s); ...
  • 0.引题 最近有需求,需要实现lxc的cpu.内存资源的动态伸缩.之前系统一直使用libvirt开发,于是乎发现这片博文<libvirt中CPU和内存的细粒度管理机制>(传送门:http://reedho ...
  • 51CTO博客团队出书已经正式启动了,我们的大纲和样章已经通过出版社的审核,写作工作即将全面铺开(点击进入团队博客,了解更多作者). 希望大家积极参与,提交更多的案例(点击此处参与活动).我们真诚期待您的合作,这里是
  • 在Android中,可以通过JNI的方式来调用和访问用C/C++实现的代码,这些代码以SharedLibrary的方式存在于so中.从Java Code到Native Code的一般使用过程为: 在Java中的某个类
  • 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4547 思路:这题的本质还是LCA问题,但是需要注意的地方有: 1.如果Q中u,v的lca为u,那么只需一步u-> ...