c#textbox中只能输入整数的问题

winform中怎么在TB中判断是否是整数不能输入非整数(比如说小数,字符,字母等)若输出非整数,点击按钮提示TB中输入的不是整数return如果是写一个bool方法怎么... winform中怎么在TB中判断是否是整数
不能输入非整数(比如说小数,字符,字母等)

若输出非整数,点击按钮提示 TB中输入的不是整数
return
如果是写一个bool方法怎么写
非整数return false;
展开
 我来答
冷库软件
2010-06-20 · TA获得超过889个赞
知道小有建树答主
回答量:1672
采纳率:0%
帮助的人:1214万
展开全部
using System.Text.RegularExpressions;

#region 判断字符串是否由数字组成
/// <summary>
/// 判断字符串是否由数字组成
/// </summary>
public static bool IsNumeric(string s)
{
string pattern = @"^\-?[0-9]+$";
return Regex.IsMatch(s, pattern);
}
#endregion
在调用的地方这样调用
return IsNumeric(strInput)==true?true:false;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友25ed0b895
2010-06-20 · TA获得超过257个赞
知道答主
回答量:128
采纳率:0%
帮助的人:0
展开全部
private void button1_Click(object sender, EventArgs e)
{
try
{
int value = Convert.ToInt32(textBox1.Text);
}
catch
{
MessageBox.Show("TB中输入的不是整数。");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
恋花楹
2010-06-20 · 超过30用户采纳过TA的回答
知道小有建树答主
回答量:405
采纳率:0%
帮助的人:165万
展开全部
我用的 dev 控件 可以用正则表达式验证,VS自带的控件好久不用了 不知道能不能用正则啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式