| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1190 人关注过本帖
标题:vfp在文本框里删除数据时,当数据删完后,继续按删除键的话,删除键就像tab ...
只看楼主 加入收藏
taohua300
Rank: 12Rank: 12Rank: 12
来 自:光
等 级:贵宾
威 望:14
帖 子:1636
专家分:3906
注 册:2009-3-11
收藏
得分:0 
以下是引用taifu945在2013-2-16 13:01:38的发言:

 
判断文本框是否为空不是一个好办法,如果光标后面仍然有字符,且光标在第一位,则还是会发生跳转。
修改一下
程序代码:
LPARAMETERS nKeyCode, nShiftAltCtrl
If nKeyCode == 127
    If Empty(this.Value)
        Nodefault
    Else
        If this.SelStart == 0
            Nodefault
        Endif
    Endif
Endif 



个性太多,无法显示
2013-02-16 13:11
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
有必要那么复杂吗?用我的方法也就两条语句加一个IF套。
2013-02-16 19:13
taohua300
Rank: 12Rank: 12Rank: 12
来 自:光
等 级:贵宾
威 望:14
帖 子:1636
专家分:3906
注 册:2009-3-11
收藏
得分:0 
复杂吗
其实我主要的建议在19楼跟前面说了
用编辑框
一个代码都不用写

何况用你的方法
在使用退格键将文本框里的内容全部删除后
在不出入除退格键以外的任何一个键的情况下
光标根本不可能移动到别的控件

个性太多,无法显示
2013-02-17 09:01
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
楼主不就是说退格键引起跳转光标的事吗?我们只解决这个问题即可。我也知道除了退格键,其它键(Tab键除外)不可能引起光标跳转。
2013-02-17 13:40
taohua300
Rank: 12Rank: 12Rank: 12
来 自:光
等 级:贵宾
威 望:14
帖 子:1636
专家分:3906
注 册:2009-3-11
收藏
得分:0 
以下是引用taifu945在2013-2-17 13:40:03的发言:

楼主不就是说退格键引起跳转光标的事吗?我们只解决这个问题即可。我也知道除了退格键,其它键(Tab键除外)不可能引起光标跳转。
..............

个性太多,无法显示
2013-02-17 13:49
快速回复:vfp在文本框里删除数据时,当数据删完后,继续按删除键的话,删除键就 ...
数据加载中...
 
   



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

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