|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 请教一个细节问题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
623
人关注过本帖
标题:
请教一个细节问题
取消只看楼主
加入收藏
xvfp
等 级:
论坛游民
帖 子:34
专家分:24
注 册:2011-4-13
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:20 回复次数:1
请教一个细节问题
一个表单用于数据收入
表单上有n个输入框
其中一个text框是输入金额的,值的范围是0.00-999.99
我的问题是:
有的用户喜欢用鼠标点到此控件,即:人为把focus转到此控件,然后用键盘输入数字。由于鼠标点击的位置偏右,还未输完数字,光标已到达最后位置,使数据不正确。比如准备输入12,仅输入了0.12,因为一开始,光标就处在第一个小数位上。
应该允许用户这样使用,但我必须在此控件获得焦点时,把光标指向最左边的输入位置。
谁的办法最简单?
搜索更多相关主题的帖子:
用户
2011-04-24 05:20
举报帖子
使用道具
赠送鲜花
xvfp
等 级:
论坛游民
帖 子:34
专家分:24
注 册:2011-4-13
第
2
楼
收藏
得分:0
实验结果如下:
2楼应该可行,但“变量名=thisform.text1.value”不便于常用。因为此控件有继承性,已被较好地封装,最好不动。
3楼已沾边,但不完整。
4楼可行。
5楼可行。
6楼可行。
我博采众长,并简化为:在文本框的Click事件中加入:
if this.value=0
this.SelStart = 0 && 初次输入时光标放最左边,如是修改以前输入的值,则可以任意指定位置
endif
(由于click事件无继承,所以未用DODEFAULT())
因此,6楼最佳,不愧为斑竹。
[
本帖最后由 xvfp 于 2011-4-26 11:14 编辑
]
2011-04-26 10:27
举报帖子
使用道具
赠送鲜花
2
1/1页
1
快速回复:
请教一个细节问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.016586 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved