| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1943 人关注过本帖
标题:text1执行了interactivechange事件下的查询命令后,keypress事件下转移焦点 ...
取消只看楼主 加入收藏
ydxpn123
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2012-11-7
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:6 
text1执行了interactivechange事件下的查询命令后,keypress事件下转移焦点无效
表单中有text1和list1两个控件
text1的interactivechange事件代码
select 商品信息表
str1=alltrim(thisform.text1.value)
if empty(str1)
strtiaojian=""
else
STRTIAOJIAN="'"+STR1+"'$编号 OR "+"'"+STR1+"'$名称"
endif
thisform.list1.rowsource=""
set filter to &strtiaojian
go top
thisform.list1.rowsource="商品信息表.编号,名称,厂家,规格"

text1的keypress事件代码
LPARAMETERS nKeyCode, nShiftAltCtrl
if nkeycode=13
nodef
if alltrim(this.value)<='0'
thisform.list1.setfocus
endif
endif
为什么我在text1中输入内容后,keypress事件代码没效了,要是text1是空的就正常
搜索更多相关主题的帖子: 商品 规格 
2012-12-14 23:38
ydxpn123
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2012-11-7
收藏
得分:0 
taohua300那该怎么怎么解决啊
月沐庭轩你说的方法不管用啊
2012-12-15 21:29
ydxpn123
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2012-11-7
收藏
得分:0 
月沐庭轩,谢谢了
你方法管用了,我把<改成了>就可以了
2012-12-15 22:15
ydxpn123
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2012-11-7
收藏
得分:0 
月沐庭轩,我把if alltrim(this.value)<='0'里的小于号改成了大于号就解决了
2012-12-15 22:23
ydxpn123
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2012-11-7
收藏
得分:0 
月沐庭轩,改成了大于号之后,文本框空的时候,list1又不能获得焦点了,我要文本框空或有文本的时候list1都能获得焦点,该怎么办
2012-12-16 19:37
ydxpn123
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2012-11-7
收藏
得分:0 
月沐庭轩,取消不了if语句
我多加了个if语句就行了
LPARAMETERS nKeyCode, nShiftAltCtrl
if nkeycode=24
nodef
if alltrim(this.value)=>'0'
thisform.list1.setfocus
else
if alltrim(this.value)=<'0'
thisform.list1.setfocus
endif
endif
endif
2012-12-16 20:31
ydxpn123
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2012-11-7
收藏
得分:0 
1
2013-01-25 22:19
快速回复:text1执行了interactivechange事件下的查询命令后,keypress事件下转移 ...
数据加载中...
 
   



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

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