C++Builder 如何在EDIT中只允许输入一个小数点

在OnKeyPress 的代码
2024-12-24 22:48:19
推荐回答(4个)
回答1:

在Edit的KeyPress事件里面写上
if(Key<48||Key>57)Key=0;
其中48~57是字符0~9的ascll码
按照我上面的写法,Edit控件中只可以输入0~9几个字符,如果你需要小数点,那就把ascll码46也加上,然后判断一下一个edit的格子里面只准有一个小数点就可以了!

回答2:

不是有Maskedit组件么,那里面可以设置输入条件!很方便!

回答3:

代码呢?

回答4:

正则表达式