C# WinForm窗体编程中处理数字的正确操作方法
作者:junjie 发布时间:2022-11-21 04:57:10
标签:C#,WinForm,处理数字
使用C#进行WinForm开发时,经常需要从WinForm窗体中获取用户输入数据。如果是字符串,那很好办,直接使用“控件名.Text”即可。但如果是数字类型的值呢?怎么样获取?怎么样判断?怎么样转换?怎么样错误提示?且看下文。
假如我要从WinForm界面上获取一个用户输入的数字,代码如下:
int num; //定义一个int类型的变量来接收值
//假设接收用户输入的文本框控件名称为“txtNum”,txtNum.Text为字符串类型。
//使用int.TryParse方法来对txtNum.Text进行判断,如果用户输入的是int类型的值,则该字符串将被转换成int类型,并存到num变量中。
//如果用户输入的不是int数字,则跳转到else部分进行处理
if(int.TryParse(txtNum.Text.Trim(), out num)
{
//接收到数字后,进行正常的处理
}
else{
//经判断,用户输入的不是数字
MessageBox.Show("对不起,您输入的不是数字"); //弹出错误提示
txtNum.Focus(); //定位WinForm的输入焦点
return; //结束掉当前处理程序
}
因为是讲究规范化操作,所以Trim()方法放到输入字符串之后是必不可少的!因为用户输入有可能不经意间带了空格、TAB之类的。
到此为止,对用户输入一个数字类型的值的判断处理就可以完美的收官了。当然如果有其它判断条件,还可以对num变量作进一步的处理。小编本文就分享这么多,希望对大家有帮助。


猜你喜欢
- 免责声明:本教程所有资源均来源于网络;仅用于学习交流,请勿用于任何商业行为;如需要,请使用正版授权;侵权联删。推荐最新 IntelliJ I
- 1、在Android studio中进行打开一个项目的文件之后,然后进行点击Android stuio中菜单中的“tools”的选项。在弹出
- 在谈 Volatile 之前,我们先回顾下 Java 内存模型 的三要素:原子性、可见性、有序性,也就是大家常提到的并发编程三要素。并发编程
- 有时候需要根据条件查询得出的数据较多,需要分页显示到页面上。这时点击下一页就不方便每次带查询条件在数据库中分页。可以在list中进行分页。p
- 一、创建项目创建一个简单的Java项目,其中Main.java为主函数,包含main方法:二、完成JAR配置进入File->Proje
- Android使用GridView实现日历功能示例,代码有点多,发个图先:如果懒得往下看的,可以直接下载源码吧,最近一直有人要,由于时间太久
- 先来看看,今天要实现的自定义控件效果图:关于ViewDragHelper的使用,大家可以先看这篇文章ViewDragHelper的使用介绍实
- 刚开始我以为熔断和降级是一体的,以为他们必须配合使用; 只不过名字不一样而已,但是当我经过思考过后,发现他们其实不是一个东西;降级什么是服务
- 在上一篇文章中我介绍了使用Intent显式来实现页面向下跳转,接下来这篇文章主要介绍的是使用Intent隐式来实现向上跳转,什么意思呢,就是
- 本文实例讲述了Java面向接口编程之命令模式。分享给大家供大家参考,具体如下:一 点睛某个方法需要完成某个行为,但这个行为的具体实现无法确定
- 本文实例为大家分享了Unity shader百叶窗展示的具体代码,供大家参考,具体内容如下1.将图片划分为水平N栏,代码如下:Shader
- 目标:双向拖动的自定义View国际惯例先预览后实现我们要实现的就是一个段位样式的拖动条,用来做筛选条件用的,细心的朋友可能会发现微信设置里面
- 发疯的产品要做一个可以单选和多选的下拉列表,陪你玩玩吧。直接上效果:实现方案:我的思路是自定义一个类继承PopupWindow,里面的选项采
- 实现引导小圆点的方法其实很简单,可直接在布局上放置与引导页面等量的ImageView,然后在切换页面的时候更改图片资源就好了。这里顺便提一下
- String ipArr[]={"127.0.0.1","127.0.0.2"}; &n
- 本文实例讲述了Java之JFrame输出Helloworld的方法。分享给大家供大家参考。具体如下:JAVA的GUI程序的基本思路是以JFr
- C#事件实例详解C#和JAVA有许多相似的地方,设计思想差不多,语法及其相像,均传承自面向对象设计思想,灵感来自C++并取其精华去其“糟粕(
- 由于工作和之前学习的原因,我需要同时使用Java和C#两门语言。这几年,我也一直在使用J2EE平台和.NET平台做开发。说起C#和Java这
- 1、需求说明,实现细节要求:解析二进制文件 files\case10\binary,其中包含一个字符串和一张图片,数据文件格式为字符串数据长
- 1. 什么是 spring-boot-devtoolsspring-boot-devtools 是 spring-boot项目开发时的一个热