找回密码
 立即注册

QQ登录

只需一步,快速开始

x_g
银牌会员   /  发表于:2015-8-6 12:01  /   查看:12866  /  回复:16
求指点

想要的效果是
1.只能输入数字
2.最大三位数 至少一位数
3.例如单元格内是9 删除后显示0

可以用什么类型的单元格,需要设定哪些属性、加哪些事件
这边用的是 MultiRow7.0

16 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-8-6 18:13:00
沙发
回复 1楼x_g的帖子

你好。
1.NumericUpDownCell只能输入数字。
2.提供了Maximum和Minmum属性来这是最大值和最小值。
3.删除后为0的操作系统需要验证下才能给你回复。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
x_g
银牌会员   /  发表于:2015-8-6 21:03:00
板凳
回复 2楼Alice的帖子

maxmum和minmum 限定了最大值最小值 必须回车后才能有效果 并没有限定最大位数的效果 有没有一个属性来设置最大位数?
回复 使用道具 举报
x_g
银牌会员   /  发表于:2015-8-7 11:01:00
地板
急急急~~~  求解答
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-8-7 12:29:00
5#
回复 4楼x_g的帖子

针对你的问题。
你可以采用两种方法。
1采用其他的单元格类型,Inputman的GcNumberCell,含有MaxLength属性,可以控制位数。
2.如果不想替换单元格类型,就只能自己通过代码实现。基本思路就是调用EditorShowing事件,在改事件里去挂上numeric的TextChanged。TextChanged的时候去判定输入的位数等。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
x_g
银牌会员   /  发表于:2015-8-7 16:00:00
6#
急急急 顶顶顶
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-8-7 17:25:00
7#
回复 6楼x_g的帖子

你好。
5楼已经给出了方案,不知道是还有什么问题么?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
x_g
银牌会员   /  发表于:2015-8-8 12:47:00
8#
回复 7楼Alice的帖子

3.删除后为0的操作系统需要验证下才能给你回复


这个还没回复吧?
回复 使用道具 举报
dafo
版主   /  发表于:2015-8-10 09:33:00
9#
在EditorShowing事件,去挂上numeric的TextChanged,在TextChanged事件中判断如果Text属性变为NullOrEmpty,这时设置这个属性为0.
回复 使用道具 举报
x_g
银牌会员   /  发表于:2015-8-10 14:09:00
10#
回复 9楼dafo的帖子

numerciupdowncell 没有text属性
有没有format格式 最后一位必须是0的?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部