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

c#中的文本框里怎么判断输入的内容是什么类型例如:价格的文本框里只允许输入数值类型的,如果输入字符就弹出相应的提示信息我是要在WINFORMS的文本框里只可以输入doub... c#中的文本框里怎么判断输入的内容是什么类型
例如:价格的文本框里只允许输入数值类型的,如果输入字符就弹出相应的提示信息
我是要在WINFORMS的文本框里只可以输入double类型的,如果是输入的是字符就弹出提示
展开
 我来答
justkeepmoving
2010-01-26 · TA获得超过486个赞
知道小有建树答主
回答量:462
采纳率:0%
帮助的人:493万
展开全部
楼主,很简单的哈!你在文本框的keypress事件里加个判断哈!if(!char.isdigit(e.keychar))messagebox.show("只能输入数字");e.handled=true;这句非常重要,就是让文本框不接受不正确的输入哈!
百度网友b357d1f
2010-01-25 · TA获得超过1642个赞
知道小有建树答主
回答量:1022
采纳率:0%
帮助的人:764万
展开全部
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
string s ="1234567890."+(char)8;
if (s.IndexOf(e.KeyChar.ToString ()) < 0)
{ e.Handled = true; }
}
只能输入1234567890.这十一种字符,但不报错! 其它字符的输入没有任何作用,也没有任何的响应!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天VS鹏
2010-01-25
知道答主
回答量:48
采纳率:0%
帮助的人:20.1万
展开全部
方法一:
在文本框的onCheck事件中,判断用户输入的 “阿斯克马” 值。
方法二:
在用户输入完后,用charAt()方法判断每个字符是否输入正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
caesarjr
2010-01-26 · 超过21用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:0
展开全部
在WinForm项目中,可以使用numericUpDown控件,但和文本框外观不太一样,
不过使用起来十分简单方便.

在WebForm项目中,最简单的办法是使用验证控件:RangeValidator,
将其 ControlToValidate 属性绑定为需要被验证的控件,
并设置ErrorMessage属性,
还可以使用MaximumValue,MinimumValue属性设置验证边界.
实际上RangeValidator控件就是一段JS脚本
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mwycuxwft
2010-01-25 · 超过28用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:93.1万
展开全部
有一个简单而且比较好的方试用ajsx控件,里面有一个MaskedEditValidator这个控件你可以设置只能输入数字或double型的,其它的都不能输入希望对您有用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式