找回密码
 立即注册

QQ登录

只需一步,快速开始

yin_tb

高级会员

53

主题

200

帖子

1067

积分

高级会员

积分
1067

微信认证勋章

yin_tb
高级会员   /  发表于:2022-9-26 11:24  /   查看:3027  /  回复:3
1金币
如题。c1NumericEdit控件。


在Form上放置一个c1NumericEdit。



1、将它的PostValidation中的Interval里的MaxValue设为2099,MinValue为2000;
2、VisbleButtons中的DropDown为true.

运行起来,
1、当在c1NumericEdit里,手工输入3333,点击别的控件,让它失去焦点,c1NumericEdit会出现验证消息。
问题:但是,如果点击c1NumericEdit旁边的按钮,出现列表,点击列表中的数字键进行输入,再失去焦点,c1NumericEdit不能验证并阻止非法的值 。

是BUG吗?





最佳答案

查看完整内容

我这边测试的最新版本,如你所说 点击列表中的数字键进行输入,然后点击其他位置,这时只是下拉框收回了,文本框并没失去焦点,你需要再点击一下其他控件,才会弹出验证

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-26 11:24:16
来自 2#
我这边测试的最新版本,如你所说

点击列表中的数字键进行输入,然后点击其他位置,这时只是下拉框收回了,文本框并没失去焦点,你需要再点击一下其他控件,才会弹出验证
回复 使用道具 举报
yin_tb
高级会员   /  发表于:2022-9-27 08:39:09
3#
我主要表达的是,我的2018版,用列表的数字键输入,就算点了其它控件,也不弹出验证。看来是我2018版的BUG。你说的我也明白,你认为输完,不失去焦点,点别的地方,也要验证,这也算是BUG。

就这个问题,补充问一下:弹出的那个验证消息,能替换成自己的消息吗,在哪个事件里替换?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-27 18:39:40
4#

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部