c#textbox中只能输入整数的问题
winform中怎么在TB中判断是否是整数不能输入非整数(比如说小数,字符,字母等)若输出非整数,点击按钮提示TB中输入的不是整数return如果是写一个bool方法怎么...
winform中怎么在TB中判断是否是整数
不能输入非整数(比如说小数,字符,字母等)
若输出非整数,点击按钮提示 TB中输入的不是整数
return
如果是写一个bool方法怎么写
非整数return false; 展开
不能输入非整数(比如说小数,字符,字母等)
若输出非整数,点击按钮提示 TB中输入的不是整数
return
如果是写一个bool方法怎么写
非整数return false; 展开
3个回答
展开全部
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;
#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;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private void button1_Click(object sender, EventArgs e)
{
try
{
int value = Convert.ToInt32(textBox1.Text);
}
catch
{
MessageBox.Show("TB中输入的不是整数。");
}
}
{
try
{
int value = Convert.ToInt32(textBox1.Text);
}
catch
{
MessageBox.Show("TB中输入的不是整数。");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我用的 dev 控件 可以用正则表达式验证,VS自带的控件好久不用了 不知道能不能用正则啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询