c#中怎么判断选择中输入的是不是整数啊

问题描述

不是整数就能自动报错,这个方法该怎么弄啊。。。。新手求解。

解决方案

解决方案二:
刻意使用int.TryPase函数。
解决方案三:
虽然比较难用,可以使用tryParse
解决方案四:
1、从源头上杜绝这种错误,做正则限制,让非数字输入不进去2、Int.TryParse,返回false就是报错咯
解决方案五:
intresult=0;int.TryParse(num,refresult);
解决方案六:
privatevoidtextBox1_Leave(objectsender,EventArgse){if(!Regex.IsMatch(textBox1.Text.ToString(),@"^-?[1-9]d*$|^0$")){MessageBox.Show("请输入数字");textBox1.SelectAll();return;}}

只能输入负整数,0,正整数,否则要提示输入数字
解决方案七:
要是web的,有个验证控件,拖进去一个,直接设置属性就行,更方便
解决方案八:
可以为输入的文本框添加一个KeyPress事件,只允许用户输入数字和退格,那肯定是整数了哇privatevoidTextBox1_KeyPress(objectsender,KeyPressEventArgse){if(e.KeyChar!='b'&&!Char.IsDigit(e.KeyChar)){e.Handled=true;}else{MessageBox.Show("请输入整数","类型错误",MessageBoxButtons.OK,MessageBoxIcon.Error);}}

解决方案九:
进来看看学习了
解决方案十:
听楼主的意思是想要用户输入完后,若不是数字则提示用户错误。1.限制用户只能输入数字或者2.不限制内容,放一个label在此textbox后面,先隐藏这个label,当textbox失去焦点时,判断int.TryParse(num,refresult);是否为数字,若不是,则修改label的text为“只能输入数字”,并且显示出来。或者3.网上查询ajax实时验证用户名。
解决方案十一:
1、输入时正则控制。2、int.TryParse()publicstaticboolIsNumber(objectsNum){longnum;//临时变量if(sNum==null){returnfalse;//如果传入的值为NULL,返回False}if(long.TryParse(sNum.ToString(),outnum))//尝试转换传入的值returntrue;//成功返回Trueelsereturnfalse;//失败返回False}
解决方案十二:
引用7楼defrt4的回复:

可以为输入的文本框添加一个KeyPress事件,只允许用户输入数字和退格,那肯定是整数了哇privatevoidTextBox1_KeyPress(objectsender,KeyPressEventArgse){if(e.KeyChar!='b'&&!Char.IsDigit(e.KeyChar)){e.Handled=true;}else{MessageBox.Show("请输入整数","类型错误",MessageBoxButtons.OK,MessageBoxIcon.Error);}}

我也是这样判断的

时间: 2024-10-22 00:04:36

c#中怎么判断选择中输入的是不是整数啊的相关文章

jsp中如何判断文本框输入的和图片上的验证码一致,代码如下:

问题描述 jsp中如何判断文本框输入的和图片上的验证码一致,代码如下: var aa=$("#vadCode").val(); alert(aa); 这里获取图片上的验证码为空,请问该如何获取 解决方案 你在生成验证码图片的同时,把图片上的验证码放到input框里不就可以取值了吗? 解决方案二: 验证码 是先用 验证码生成器生成一个随机的6位数字,然后在将这6个数字生成一张图片的,你直接获得肯定是不对的 解决方案三: 你要用ajax发送输入的aa到服务器端和用session存储的验证码

批处理中如何判断参数中含有某些字符串?_DOS/BAT

批处理中如何判断参数中含有某些字符串? 一般情况判断完全匹配的时候用== 复制代码 代码如下: @echo off if "%1"=="abc"  @echo OK 但是部分匹配怎么写呢?比如判断参数中前三个字符是"abc"时 复制代码 代码如下: @echo off echo %1|findstr "^abc" >nul echo %errorlevel% 测试结果如下: C:\>test xixi 1 C:\&

android中如何判断edittext中数据为空

今天写了一个简单的记忆便笺小程序,但是却发现在判断添加数据不能为空的时候,自己的代码总是不起作用. String titleStr = addtitle()() String contentStr = addcontent()() if (titleStr == null && contentStr == null) { Toast(this, , Toast_SHORT)() } else if (titleStr == null) { Toast(this, , Toast_SHORT

Sql_Server中如何判断表中某列是否存在

/*判断表AA中是否存在AA_ID这一列,如果不存在,则新增*/ IF NOT EXISTS (SELECT 1 FROM syscolumns INNER JOIN sysobjects ON sysobjects.id = syscolumns.id WHERE syscolumns.name = 'AA_ID' AND sysobjects.name = 'AA') ALTER TABLE AA ADD AA_ID VARCHAR(30) NULL GO 更多精彩内容:http://www

在mssql中怎样判断字段中是否包含了字符串

问题描述 这样的.有一个字符串变量为"20010101",有一个数据库表的字段有"20010101","2903344","34445455",现在怎样用sql语句判断,表中是否包含了该字符串变量 解决方案 解决方案二:if((selectcount(*)from表名where20010101所在列名=20010101)>=0)select'表中包含了该字符串变量'

利用JQuery中如何判断元素中是否有文本

让<span><a href="#"></a></span>这个结构中有文字的显示一种颜色,没有文字的显示另一种颜色... <style type="text/css"> *{ margin:0; padding:0; font-size:12px;} body{ background:#EEE;} a{ color:#666;} li{ list-style:none;} ul{ width:500px;

代码-怎么在JSP页面里加判断,根据输入信息跳转到不同的页面中去,求大神指导。

问题描述 怎么在JSP页面里加判断,根据输入信息跳转到不同的页面中去,求大神指导. 如图,填写信息后跳转的页面是同一个页面,只是页面显示信息不一样,如果输入错误的信息,或者没有的信息,该页面上会显示"查询不到该信息,请重新拿输入"的字样,如果输入正确的,该页面就会把详细信息显示出来,大神们,求给段代码.用的框架是springmvc的框架,没有servlet,用的是controller. 解决方案 一般不会再jsp页面里加逻辑,一般做法是,jsp跳转到servletl里面,判断后在跳转到

性能-在js中 有个文本框ID=a 我已经判断它不能输入为空格 但是..

问题描述 在js中 有个文本框ID=a 我已经判断它不能输入为空格 但是.. 在js中 有个文本框ID=a 我已经判断它不能输入为空格 但是如果输入空格空格+字符的时候它就能存进去了 在数据库里就会显示空格空格+字符 这样影响数据库的性能 我就想那样可以输入空格 但是存在数据库的时候 那个空格就没有了 改怎么实现???js jquery 都可以 解决方案 你服务器端将空格去掉就行了.. 或者提交前js替换掉空格,不过这个不保证100%能去掉,别人禁用js就无效了,或者直接post数据到你的动态页

c++ mfc-MFC中如何判断编辑框中输入的数值是double类型的

问题描述 MFC中如何判断编辑框中输入的数值是double类型的 MFC中如何判断编辑框中输入的数值是double类型的,用了typeid,if(typeid(m_test) == typeid(double)){......},发现没用呀 ,求大神告知方法,不胜感激 解决方案 你获取编辑框的值都是字符串类型的.那问题就是判断字符串了