knrt.net
当前位置:首页 >> C#怎么判断文本框输入的数值是否为数字,如果为数... >>

C#怎么判断文本框输入的数值是否为数字,如果为数...

楼上用正则判断,效率较低,其实C#自带的TryParse就ok的 int tmp; if(!int.TryParse(textbox1.Text, out tmp)){ MessageBox.Show("请正确输入数字"); }

private void button1_Click(object sender, EventArgs e) { Regex reg = new Regex(@"[^0-9]"); // 排除型字符组(取反思想) if (reg.IsMatch(textBox1.Text.ToString())) { MessageBox.Show("仅能输入数字!"); } }

int num;int.TryParse(textBox1.Text.Trim(),out num);//把textbox1的值转换为int类型后,通过out参数赋给num然后你判断num是否大于0就行了。if (num > 0){ MessageBox.Show("是正整数");}

数字无非就是0到9 这些数字 可以在后台写一个方法判断 public bool ContainsNum(string texts) //判断是否输入数字的方法(不包含小数) texts 是传入的文本 { bool IsContain = false; int[] num = new int[10] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }...

int num;bool b = int.TryParse(textBox1.Text,out num);//TryParse()是把字符串转换为int类型,转换成功则返回一个true。你判断b是否为true就可以

using System.Text.RegularExpressions; string SuID = TEXTBOX1.text.ToString(); Regex reg = new Regex("^[0-9]+$"); //判断是不是数据,要不是就表示没有选择,则从隐藏域里读出来 Match ma = reg.Match(SuID); if (ma.Success) { //是数字...

假如你的文本框名是txt: 按下回车就判断是不是合法的数字~文本框的KeyDown事件代码 private void txt_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { for (int i = 0; i < txt.Text.Length; i++) { if (char.IsDigi...

1、用正规式 using System.Text.RegularExpressions; string pattern = @"^\d+(\.\d)?$"; if(Text1.Text.Trim()!=) { if(!Regex.IsMatch(Text1.Text.Trim(),pattern)) { Text1不是数字; } else { Text1是数字; } } --------------------------...

int num1=parse.Int32(texBox1的name.Text);//将第一个文本框的内容转换为整型 int num2=parse.Int32(texBox2的name.Text);//将第二个文本框的内容转换为整型 int result=num1+num2;//将两文本框内容想加 textBox3.Text=result.ToString();//将...

调用TextBox的KeyPress事件 private void txtUserId_KeyPress(object sender, KeyPressEventArgs e) { //如果输入的不是数字键,也不是回车键、Backspace键,则取消该输入 if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar!=(char)13 && e.KeyChar...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com