回 帖 发 新 帖 刷新版面

主题:请问有没有办法控制Edit框只能输入1-12这12个数字呢?

本人想通过一个控件输入月份,所以想用Edit框来控制,或者高手们有没有什么其他控件或方法实现,没有限制,能实现效果就可以了  

回复列表 (共3个回复)

沙发

用Edit控件可以,但必须在程序中进行控制,不实用;所以可以用delphi的第三方插件FlatStyle的FlatInteger控件,设置它的最小值是1,最大值是12就可以了。

板凳

if not (key in ['0'..'9',#8,#13,#46]) then
  begin
    key:=#0;
    beep;
  end;

3 楼

2楼的方法貌似是限制输入数字和小数点??

在程序里用edit的话比较麻烦,刚才写了下,可能各种情况还没考虑全,已经40行了

建议直接用combobox选

我来回复

您尚未登录,请登录后再回复。点此登录或注册