关闭

Dev Express spinEdit只能输入整数,不能输入负数和小数

5285人阅读 评论(0) 收藏 举报
分类:

通过google搜到一些dev的官方论坛,大致实现了我想要的效果:只能输入正整数。设置方法如下:

spinEdit_DailyInterval.Properties.IsFloatValue = false;
spinEdit_DailyInterval.Properties.Increment = 1;
spinEdit_DailyInterval.Properties.MinValue = 1;
spinEdit_DailyInterval.Properties.MaxValue = 99;
spinEdit_DailyInterval.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.RegEx;
spinEdit_DailyInterval.Properties.Mask.EditMask = @"\d{1,2}?";
spinEdit_DailyInterval.Value = 1;

这样设置后,就只能输入1—99之间的整数,有个瑕疵,就是可以输入两个00,但焦点离开后,会自动变为1,可以将就用。
MinValue和MaxValue好像是必须设置,不然可以输入负数(类似-122),spinEdit_DailyInterval.Value = 1;可以不用设置,这个仅用于控制初始显示。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:247265次
    • 积分:3417
    • 等级:
    • 排名:第9803名
    • 原创:64篇
    • 转载:157篇
    • 译文:0篇
    • 评论:21条
    文章分类
    最新评论