打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VFP:【第一条】、【上一条】、【下一条】、【最后一条】命令按钮控件代码

 

一、在表单窗口单击右键,选择“代码”,在“过程”下拉列表框中选择“Init”,在下部代码窗口输入以下代码:

Public 首记录,末记录

GO BOTTOM

末记录 = recno()

GO TOP

首记录 = recno()

Thisform.第一条.enabled = .F.

Thisform.上一条.enabled = .F.

二、在表单中加入四个命令按钮控件,把它们的Caption属性依次改为“第一条”、“上一条”、“下一条”、“最后一条”,Name属性也依次改为“第一条”、“上一条”、“下一条”、“最后一条”,并分别为它们输入Click过程代码。

【第一条】click事件代码

IF recno() = 末记录

Thisform.下一条.enabled=.t.   &&使【下一条】按钮可用

Thisform.最后一条.enabled=.t.   &&使【最后一条】按钮可用

ENDIF

GO TOP

Thisform.第一条.enabled=.f.   &&使【一条】按钮不可用

Thisform.上一条.enabled=.f.   &&使【上一条】按钮不可用

Thisform.refresh

【上一条】click事件代码

IF recno() = 末记录

Thisform.下一条.enabled=.t.   &&使【下一条】按钮可用

Thisform.最后一条.enabled=.t.   &&使【最后一条】按钮可用

ENDIF

SKIP -1

IF recno() = 首记录

Thisform.第一条.enabled=.f.   &&使【一条】按钮不可用

Thisform.上一条.enabled=.f.   &&使【上一条】按钮不可用

     thisform.refresh

     messagebox("已经是第一条纪录!",0,"纪录情况")

ENDIF

     thisform.refresh

【下一条】click事件代码

IF recno() = 首记录

Thisform.第一条.enabled=.t.   &&使【一条】按钮可用

Thisform.上一条.enabled=.t.   &&使【上一条】按钮可用

ENDIF

SKIP 1

IF recno() = 末记录

Thisform.下一条.enabled=.f.   &&使【下一条】按钮可用

Thisform.最后一条.enabled=.f.   &&使【最后一条】按钮可用

     thisform.refresh

     messagebox("已经是最后一条纪录!",0,"纪录情况")

ENDIF

thisform.refresh

【最后一条】click事件代码

thisform.text1.value = "" &&清除答案输入文本框原有内容

IF recno() = 首记录

Thisform.第一条.enabled=.t.   &&使【一条】按钮可用

Thisform.上一条.enabled=.t.   &&使【上一条】按钮可用

ENDIF

GO BOTTOM

Thisform.下一条.enabled=.f.   &&使【下一条】按钮可用

Thisform.最后一条.enabled=.f.   &&使【最后一条】按钮可用

thisform.refresh

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VFP6.0中实现记录删除后自动调整编号
实用命令按钮控件设置
在VFP中实现字符的淡出淡入
数据库语言课程设报告(餐厅点菜)
VFP表单问题(一)
VFP中的列表框控件(listbox)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服