- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VFP中GRID的使用技巧
GRID的使用技巧
1.如何在GRID里控制回车事件?
在VFP里,GRID的默认控件都是TEXTBOX,形成了一个表格,但是在这个二维表里进行操作时,每次按回车都是往后一个单元格跳转,当到最后一列时,则继续跳到第一列,进而循环,操作很不方便。下面说明如何在GRID里的一个列里按回车使记录连续往下跳转(或可以执行其他的操作),当跳转到最后一行时执行另一个操作。1、对GRID所在的表单新增属性:cur_recn 记录当前记录号cur_recc 记录最大记录号2、在表单初始化,或给GRID以数据源时,就先计算出该表的最大的记录数,如下:thisform.cur_recc=recc()为了一次得到当前GRID里的表的记录总数3、在GRID的AfterRowColChange事件里写:thisform.cur_recn=recn()为了得到当前的GRID里的表的记录号4、在GRID里的某列的TEXT1的KEYPRESS事件里:if nKeyCode = 13 当按键为回车时 if thisform.cur_recn=thisform.cur_recc **-- 当当前记录大于等于最大记录时,即记录已到最后一个时 mand1.setfocus **-- 使表单上的一个命令按纽聚焦,也即可以跳出该GRID, **-- 而正常的操作很难从GRID里跳出,在这里就可以使在记录到最后时焦点跳出来 else thisform.cur_recn=recn() 当记录还没到尾时,则... nodefault 不做任何响应 keyboard {dnarrow} 模拟键盘下箭头,使记录指针下移一个 endifendifIF??nKeyCode=13????????????SELECT??你绑定表名?????????nRec=RECNO()???????????SKIP ?????????IF EOF() ????????????APPEND BLANK??在表尾加一空记录????????????SKIP 记录指针到EOF()????????????Thisform.grid1.refresh????????????Thisform.grid1.column1.text1.SetFocus 到最前面?????????ELSE ?????????????GO nRec??同一行,不要此就跳下一格?????????????Thisform.grid1.refresh?????????????Thisform.grid1.column1.text1.SetFocus???????????????ENDIF ??????ENDIF
以上代码未经过试验,等待ing
Thisform.grid1.recordsuore=Null是什么意思?
Thisform.grid1.recordsuore=Null 与Thisform.grid1.recordsuore=是不是一样的?
null是不等于,但在上面例子中的结果是一样的。
NULL值不是空值,也不是零值,而是未知的、不可预测的值。在数据库中,一旦将某字段设为Not Null 则用户必须录入数据,否则不允许数据库更新。
3.我怎样才能把网格中的文本控件替换为其它控件?首先,先把原来的文本框控件删除。
1)在您要修改的网格上按下鼠标右键,选择弹出菜单中的“属性....”
2)在弹出的属性对话框顶端的列举框中选择要替换文本框的column下的text1。
3)在网格上按一下鼠标左键。
4)按下键盘上的DELETE按键,删除Text1控件(网格上的ab1将会消失)。
1)在您要修改的网格上按下鼠标右键,选择弹出菜单中的“编辑....”
2)按一下表单控件工具栏上您要加到网格上的控件。
3)在您要添置控件的column上按下鼠标左键,并放置控件。Thisform.Grid1.Width=this.Width
Thisform.Grid1.Height=this.Height
2.设计一个Grid对象于Form对象中,并设定其属性如下:
RecordSource为目前“数据环境”中所设定的工作区别名;
Top与Left均设为0,表示该对象左上端坐标为(0,0);
Width的值设为Thisform.Width;
Height的值设为Thisform.Height。
这样,已经设定好的Grid对象便可以和Browse窗口相关联,当对Form对象进行大小调整时,Grid对象的高度与宽度就可以随之调整了。
4.表格GIRD的数据源表删除数据或变动后,表格会显示空白thisform.grid1.RecordSourc
您可能关注的文档
最近下载
- 我国农产品价格指数保险发展的深度剖析与路径探索.docx
- 墓碑供货方案及服务保障措施.docx VIP
- 最新人教版九年级化学知识点大全.doc VIP
- 艾梅乙检测实验室全面质量控制.pptx VIP
- 2020年党风廉政建设党课3篇汇总.doc VIP
- 2025年秋(新人教版)三年级数学上册第三单元综合与实践《认识质量单位》课件教学PPT(新教材).pptx
- 急诊科护理实践及热点问题探讨题库答案-2025年华医网继续教育答案.docx VIP
- 花岗岩墓碑供应、运输、售后服务方案.docx VIP
- 墓碑墓穴采购安装项目生产方案.doc VIP
- 2025版骨质疏松椎体压缩性骨折-诊疗指南及技术操作诊疗规范.docx
文档评论(0)