textbox 点击button时判断输入是否是整数 如果不是整数就提示“系统要求输入整数” 注意哦 我不是要求只能输入整数的哦 而是 当有其他字母或字符的时候 提示“系统要求输入整数”
解决方案 »
- C# 关于串口 和定时器
- 急求 多个结构体信息的归并问题~~~
- 如何判断一个datatable表中,某个字段的类型是不是字符型呢?
- 读文件的问题,不知道算C#的还是C++的
- 为何用C#写入数据库中文有乱码出现??
- WinForm 中要求在textBox中输入的内容必须是日期格式yyyy-mm-dd,如何判断用户输入是否有效呀?
- 像数据库插入一条数据,并返回当前数据的primary key?
- 数据交换急!
- C#连接sqlserver2005超时时间已到在操作完成之前超时时间已过或服务器未响应
- 程序调试的问题,大家帮忙!!谢谢了
- C# winform 接收到大量的JSON格式的数据,怎么把他们解析,并在窗口中逐条显示
- 按下快捷键ctrl+S,buttonclick事件响应。
textBox1_KeyPress事件裏面進行驗證,可以用正則判斷。。
Regex.IsMatch(textbox1.text,@"^-?\d+$");
然後根據判斷提示,
Messagebox.show(".....");
try
转换DATA到整形catch
Msgbox
点击button时判断输入那就放在按鈕的Click事件裏。。
Regex r = new Regex(@"[1-9]\d*");
if (!r.IsMatch(s))
{
MessageBox.Show("要求整数");
}
Match m=r.Match(textbox1.Text);if(!m.Success)
{
Response.Write("<script>alert('应为整数,请重新输入!');</script>");
}不用正则的写法
try
{
string str = text.Text.Trim();
if(str != int.Parse(str).ToString())
throw new Exception("不是整数");
}
catch
{
**.Text = "不是整数";
}
int a=0;
if (!int.TryParse(txt_Port.Text,out a))
{
MessageBox.Show("要求整数");
}
给你个方法...
/// <summary>
/// 是否是由 0~9 的数字组成的字符串
/// </summary>
/// <param name="Pstr">要检验的字符串</param>
/// <returns></returns>
public bool IsMyDigit(string Pstr)
{
if (Pstr.Length < 1)
{
return false;
}
foreach (char ch in Pstr)
{
if (ch > '9' || ch < '0')
{
return false;
}
}
return true;
}