CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  VFP

如何把焦点留在原位置?

楼主debuger()2003-06-02 08:40:39 在 其他数据库开发 / VFP 提问

test=val(alltrim(thisform.text1.text))  
  if   test>100   or   test   <=0   then    
      messagebox("分数不能为负为0或大于100分!!",48,"输入错误")  
      thisform.text1.setfocus  
   
  endif  
  以上是丢失焦点事件中的代码:    
  我想把焦点留在原位置(TEXT1)但是在丢失焦点事件中用thisform.text1.setfocus不行各位帮看看,如何在按TAB键后,TEXT1丢失焦点后,如果输入不合法继续将焦点留在TEXT1??谢谢!! 问题点数:0、回复次数:13Top

1 楼xiolig(凌霄)回复于 2003-06-02 09:01:35 得分 0

检验数据合法性应该是   Valid   事件而不是   LostFocus   事件:  
      RETURN   .F.   &&   同时会提示“数据无效”  
      RETURN   0       &&   无任何提示Top

2 楼Maple119(枫叶)回复于 2003-06-02 09:11:29 得分 0

GOOD,正确无误.Top

3 楼debuger()回复于 2003-06-02 09:36:16 得分 0

问题解决,麻烦在问一下,如果我想得到一个用MESSAGEBOX  
  定制的对话框如何做?Top

4 楼newfang(传说中的MIC)回复于 2003-06-02 12:32:05 得分 0

什么意思???不明白??Top

5 楼debuger()回复于 2003-06-02 13:10:35 得分 0

我在GRID中输入分数要数值在0-100之间要不然一转移焦点,就立即报错,我想定制一个对话筐,指出"要输入0-100的数据!"Top

6 楼longspring()回复于 2003-06-02 13:27:06 得分 0

在messagebox("提示信息中说明就可以了")Top

7 楼debuger()回复于 2003-06-02 14:40:28 得分 0

这个我知道,一按下去,焦点就跳下去了...不行Top

8 楼lxrxyz(无忧十年)回复于 2003-06-03 04:21:20 得分 0

我也想实现这个功能,但没有实现,关注中。。。Top

9 楼darkhawlk(黑鹰)回复于 2003-06-03 10:13:48 得分 0

呵呵,可以调用setfocus方法呀  
  (假设当前控件是text1)  
  messagebox(prompt,butt,title)  
  thisform.text1.setfocus  
  returnTop

10 楼debuger()回复于 2003-06-03 11:01:40 得分 0

SET不了的,你试一下就知道,一按键焦点又到下一个TAB去了...Top

11 楼xiolig(凌霄)回复于 2003-06-03 11:18:49 得分 0

真不知道你你们到底在讨论什么?  
  方案一:  
      *   Valid   事件代码:  
      IF   !BETWEEN(THIS.Value,0,100)  
          MESSAGEBOX("只能输入0—100之间的数!")  
          *或者换成   WAIT   WINDOWS   "..."   也行!  
          RETURN   0  
      ENDIF  
  方案二:  
      *   Valid   事件代码:  
      RETURN   BETWEEN(THIS.Value,0,100)  
      *   ErrorMessage   事件代码:  
      RETURN   "只能输入0—100之间的数!Top

12 楼debuger()回复于 2003-06-03 11:36:13 得分 0

给分Top

13 楼debuger()回复于 2003-06-03 11:56:09 得分 0

结贴Top

相关问题

  • 获取叫焦点位置
  • 如何改变编辑框的输入焦点位置
  • 问一下怎样判断焦点在哪个位置。
  • 如何取得焦点所在的位置?
  • 如何用回车键改变焦点位置
  • 怎样获取输入焦点的光标位置!??
  • treeview的指定焦点位置的问题
  • 如何按自己的要求设定下一个焦点的位置?
  • 如何判断当前焦点所在位置能否输入文字?
  • 如何取得具有焦点的文本框的光标的位置?(不是鼠标的位置)

关键词

  • test
  • text

得分解答快速导航

  • 帖主:debuger

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo