本帖最后由 咖喱猫 于 2013-8-15 23:52 编辑
也可以,不过用这个比较好:
int number;
if(int.TryParse(textBox5.Text),out number)
{
MessageBox.Show("年龄为:"+textbox5.text);
}else{
MessageBox.Show("年龄只能为数字哦,亲");
}
或者在文本框设置键盘敲击事件KeyPress,使用正则表达式来限制文本框只能输入数字(其他的按键时无效):- //当键盘被敲击时
- private void textBox5_KeyPress(object sender, KeyPressEventArgs e)
- {
- //正则表达式,用来限制用户只能输入数字,包括退格键
- Regex regex = new Regex("[0-9]|\b| ");
- Match match = regex.Match(e.KeyChar.ToString());
- //匹配
- if (match.Success)
- {
- //匹配成功就显示
- e.Handled = false;
- }
- else
- {
- //匹配失败就不显示
- e.Handled = true;
- }
- }
复制代码 |