标题:数值框的处理问题!
取消只看楼主
hshuguobin
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-6-10
结帖率:100%
 问题点数:0 回复次数:4 
数值框的处理问题!
数值框默认值为0.00,怎么样才能在用户输"."之后光标自动跳到"."后面,而且将"."后面的数值进行改写
搜索更多相关主题的帖子: 数值 
2007-06-10 23:16
hshuguobin
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-6-10
得分:0 

在输入"."的时候,我原来是这样写的:
If KeyAscii = Asc(".") Then
If InStr(dx.Text, ".") > 0 Then
If InStr(dx.SelText, ".") = 0 Then
KeyAscii = 0
End If
End If
Exit Sub
End If
这个方法就是如果有"."就不能再输"."了
按楼上的办法好像不能达到要求!

2007-06-11 19:39
hshuguobin
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-6-10
得分:0 

有没有人帮帮我呀?

2007-06-12 19:10
hshuguobin
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-6-10
得分:0 

那段代码的意思是:如果文本框里有"."的话,"."就输不进去,但是如果"."是选中的话,那么就改写原来的"."。
但是我现在的要求是:文本框的默认值为0.00,在光标停在第一个0前输入数字的话,改写"."前面的0,当用户输入"."之后,光标停在"."后面,用户继续输入数字的话,改写"."后面的0,以此类推!
如:现在光标停在第一个0前,用户输1的话,那么效果就是1.00,光标停在1后"."前,用户输12的话,那么效果就是12.00,光标停在2后"."前;用户输入"."后,光标停在"."后,如用户输入3,那么效果就是12.30,光标停在3后0前,紧接用户输入4,那么效果就是12.34,光标停在4后
具体就是这个意思!希望大家能帮帮忙!

2007-06-13 13:07
hshuguobin
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-6-10
得分:0 

请版主帮帮我呀!我很急呀!谢谢啦!

2007-06-13 23:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-146432-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.602872 second(s), 10 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved