如何判断一个输入框中输入的是否是int型?

kelvengong 2003-10-16 10:48:58
如何判断一个输入框中输入的是否是int型?
...全文
109 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
速马 2003-10-16
  • 打赏
  • 举报
回复
try{}catch{}太慢了
用正则表达式比较好,stoway正解
LA003 2003-10-16
  • 打赏
  • 举报
回复
楼主的意思是把不是数字的都屏蔽掉?
stoway 2003-10-16
  • 打赏
  • 举报
回复
pat=@"^(\d{1,9}$)";
r=new Regex(pat,RegexOptions.Compiled);
m=r.Match(textbox1.Text);
if(!m.Success)
{ return "文本框中应为整数,请重新输入!";
}
kelvengong 2003-10-16
  • 打赏
  • 举报
回复
可是我后面要用到i,所以这样写不可以,请高手再次指点,谢谢
binbin2000 2003-10-16
  • 打赏
  • 举报
回复
try
{
int tmp = Convert.Toint32(tb.Text.Trim());
MessageBox.Show("YES");
}
catch
{
MessageBox.Show("NO");
}
imimp 2003-10-16
  • 打赏
  • 举报
回复
try
{
int i=Int32.Parse(tb.Text);
MessageBox.Show("是int型");
}
catch
{
MessageBox.Show("不是int型");
}
by92419 2003-10-16
  • 打赏
  • 举报
回复
gz
kelvengong 2003-10-16
  • 打赏
  • 举报
回复
怎么写啊
zhuohs 2003-10-16
  • 打赏
  • 举报
回复
try,catch不行吗?

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧