2016 - 2024

感恩一路有你

文本框只能输入数字 如何设置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怎么把文本框里的数字调大小?

数字 小数点 代码

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。