文本框只能输入数字 如何设置textbox只能输入数字?
浏览量:3580
时间:2023-05-29 19:04:25
作者:采采
如何设置textbox只能输入数字?
在Winform(C#)中要基于限制下载Textbox只能输入数字,好象的做法那就是在按键事件中全面处理,判断keychar的值。限制只能输入输入数字,小数点,Backspace,del这几个键。数字0~9所对应的keychar为48~57,小数点是46,Backspace是8。
拖一个Textbox到窗体上,直接添加OnKeyPress事件,在事件写确认的代码,如果能判断并非这些键,可以设置e.Handled的值为true,就可以屏蔽输入。
1.判断是否为数字或Backspace,按下面那样的话写的话不能输入输入数字和Backspace,因为还得给代码直接添加些条件,又要能键入小数点。
程序代码
if((kc57)ampampkc!8)e.Handledtrue
2.再输入小数点。再输入的小数要符合数字的格式,相似9.9.9这样的是不能输入输入的。做法那是用来转换Textbox中之前和之后的值,然后把都很两者的转换结果。详细的代码不胜感激:
程序代码
if(kc46)//小数点{
if(txtMoney.Text.Length
e.Handledtrue//小数点又不能在第一位
catch
{
floatf
floatoldf
boolb1false,b2false
b1(txtMoney.Text,你outoldf)
b2(txtMoney.Text(),xdrs)
if(b2false)
{
if(b1true)
e.Handledtrue
exists
e.Handledfalse
}
}
}
easyui怎样让input中只能输入数字?
用numberbox啊,只能输数字的
cdr14怎么把文本框里的数字调大小?
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。