c#中的文本框里怎么判断输入的内容是啥类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#中的文本框里怎么判断输入的内容是啥类型相关的知识,希望对你有一定的参考价值。

c#中的文本框里怎么判断输入的内容是什么类型
例如:价格的文本框里只允许输入数值类型的,如果输入字符就弹出相应的提示信息
我是要在WINFORMS的文本框里只可以输入double类型的,如果是输入的是字符就弹出提示

楼主,很简单的哈!你在文本框的keypress事件里加个判断哈!if(!char.isdigit(e.keychar))messagebox.show("只能输入数字");e.handled=true;这句非常重要,就是让文本框不接受不正确的输入哈! 参考技术A private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

string s ="1234567890."+(char)8;
if (s.IndexOf(e.KeyChar.ToString ()) < 0)
e.Handled = true;

只能输入1234567890.这十一种字符,但不报错! 其它字符的输入没有任何作用,也没有任何的响应!
参考技术B 方法一:
在文本框的onCheck事件中,判断用户输入的 “阿斯克马” 值。
方法二:
在用户输入完后,用charAt()方法判断每个字符是否输入正确
参考技术C 在WinForm项目中,可以使用numericUpDown控件,但和文本框外观不太一样,
不过使用起来十分简单方便.

在WebForm项目中,最简单的办法是使用验证控件:RangeValidator,
将其 ControlToValidate 属性绑定为需要被验证的控件,
并设置ErrorMessage属性,
还可以使用MaximumValue,MinimumValue属性设置验证边界.
实际上RangeValidator控件就是一段JS脚本
参考技术D 有一个简单而且比较好的方试用ajsx控件,里面有一个MaskedEditValidator这个控件你可以设置只能输入数字或double型的,其它的都不能输入希望对您有用

以上是关于c#中的文本框里怎么判断输入的内容是啥类型的主要内容,如果未能解决你的问题,请参考以下文章

c# .net winform 在文本框里输入数据(用于查找的参数) 然后回车将gridview中的那条数据处于选中状态

C#、文本框TextBox输入的数据我如何判断它输入的是啥类型的数据?

asp.net怎么限制文本框输入的类型c#

如何获取HTML中用户输入到文本框中的内容?

js怎么控制文本框只能输入数字

js怎么控制文本框只能输入数字