VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1293|回复: 5

请教一下关于文本框输入的问题

[复制链接]

3

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-3-3 11:00:01 | 显示全部楼层 |阅读模式
我在表单做了一个文本框,是数值类型的,输入掩码99999999.999999,总是是在输入数值时,点一空白处,例如点击百位那个位置,只能输入百位那个位置,要是千位就得移动鼠标和键盘,而且输入小数点后,不能自己后移,必须移动到小数位时才能输入,能不能像EXCLE那样输入那么方便呢?多谢
回复

使用道具 举报

0

主题

32

帖子

23.00

积分

新手上路

Rank: 1

积分
23.00
发表于 2020-5-16 19:30:01 | 显示全部楼层
你是想文本框获得焦点后就全选吗?

还是像Excel什么样?
回复

使用道具 举报

3

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-5-18 01:00:02 | 显示全部楼层
像EXCEL那样输入8762.34时,电子表格EXCEL直接就能输入,可我的设置了掩码后,输入小数点后,不能继续输入了,只能用键盘鼠标移到小数点后才可以输入的,不好的意思的,我的表达不是很清楚:)
回复

使用道具 举报

0

主题

32

帖子

23.00

积分

新手上路

Rank: 1

积分
23.00
发表于 2020-5-19 15:30:01 | 显示全部楼层
输入掩码后,小数点是不用输入的。
回复

使用道具 举报

0

主题

32

帖子

23.00

积分

新手上路

Rank: 1

积分
23.00
发表于 2020-5-20 02:45:01 | 显示全部楼层
不设置掩码,在文本框的Keypress事件中加代码:

LPARAMETERS nKeyCode, nShiftAltCtrl &&系统代码
IF !(between(nKeyCode,48,57) or nKeyCode=46)
        nodefault
ENDIF
回复

使用道具 举报

0

主题

18

帖子

17.00

积分

新手上路

Rank: 1

积分
17.00
发表于 2020-5-22 17:30:01 | 显示全部楼层
之前的版本是有这个问题.即便是在VFP9.0中,也并未能完全很好地解决.
设置InputMask = "999,999,999.99"    // 根据数值的大小来决定,能设置为6个9,就不要9个
设置SelectOnEntry = .T.             // 让用户一进去就全选
这样输入的时候会稍微方便一些,用户不至于瓜瓜叫.要做到象Excel那样,看Ken会不会在下个
版本中改进.在上述设置下,输入小数点后可继续输入两位.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表