VFP:页框控件的使用 -电脑资料

页框(pageframe) 也是vfp的一个基本控件,使用它可以制作出类似于windows对话框的效果,关于这个控件的常用属性和方法请参考vfp基础教程-页框和页一文,

VFP:页框控件的使用

页框控件本身是一个容器,其中可以包含若干个页(page);而页也是容器,可以在其中添加各种对象,因此无论是在设计时添加对象或者是代码引用,都要比别的控件麻烦些。在使用这个控件时需要注意:如果设计时要向某个页中添加对象,一定要在页框的编辑状态下选中该页的标签,然后再向该页中添加控件;另外在不同页之间切换时,需要处理好数据源的问题。

刚接触这个控件的同志可能经常会碰到这样一个问题:即使在页框中只设定了两页,这两页的标题宽度也会平均分配并且占满整个页框的宽度;而在标准windows对话框中,无论有多少页,页面标题都是左对齐排列的,如下图:

这个问题很好解决,把页框的TabStyle属性值设为“1-非两端”就可以出来这种左对齐的效果。

本文来设计一个页框控件的应用实例,在本例中通过页框控件的两个页实现了看实例学VFP:对表中记录进行定位与查找操作和看实例学VFP:向数据表中添加记录并验证输入数据是否合法这两个例子的功能,运行时如下图:

制作步骤如下:

一、新建表单,将其caption属性值设置为“编程入门网-页框控件”,AutoCenter属性值设置为.t.,保存为“表单1.scx”。

二、向表单上添加一个页框控件pageframe1,将其pagecount属性值设为2,TabStyle属性值设为“1-非两端”。

三、右击页框控件选“编辑”命令,在页框的编辑状态下选中page1,将其caption属性值设置为“查找记录”,按照看实例学VFP:对表中记录进行定位与查找操作一文向page1添加相同的控件并为各个控件设置相同的属性。

四、在页框的编辑状态下选中page2,将其caption属性值设置为“添加记录”,按照看实例学VFP:向数据表中添加记录并验证输入数据是否合法一文向page2添加相同的控件并为各个控件设置相同的属性。

五、设置完毕后的表单设计器如下图:

六、添加事件代码:

(一)表单的init事件代码:

&& coded by www.bianceng.cnthis.MaxButton=.f. &&屏蔽表单的最大化按钮this.MinButton=.f. &&屏蔽表单的最小化按钮this.pageframe1.activepage=2 &&指定第二页为当前页set exact onuse 网站信息表this.pageframe1.page1.combo1.value="编号"with this.pageframe1.page1.grid1    .width=290    .height=100    .left=0    .top=0    .recordsource="网站信息表"    .deletemark=.f.    .visible=.t.    .readonly=.t.    .ColumnCount=3    .Column1.Header1.Caption="编号"    .Column1.Header1.BackColor=RGB(255,255,190)    .Column2.Header1.BackColor=RGB(255,255,190)    .Column2.Header1.Caption="网站名称"    .Column3.Header1.BackColor=RGB(255,255,190)    .Column3.Header1.Caption="网站网址"    .Column1.width=75    .Column2.width=80    .Column3.width=150endwithwith this.pageframe1.page2.grid1    .width=290    .height=100    .left=0    .top=0    .recordsource="网站信息表"    .deletemark=.f.    .visible=.t.    .readonly=.t.    .ColumnCount=3    .Column1.Header1.Caption="编号"    .Column1.Header1.BackColor=RGB(255,255,190)    .Column2.Header1.BackColor=RGB(255,255,190)    .Column2.Header1.Caption="网站名称"    .Column3.Header1.BackColor=

RGB(255,255,190) .Column3.Header1.Caption="网站网址" .Column1.width=75 .Column2.width=80 .Column3.width=150endwiththis.pageframe1.page1.grid1.Setall("DynamicBackColor","RGB(224,225,255)","Column")this.pageframe1.page2.grid1.Setall("DynamicBackColor","RGB(224,225,255)","Column")

相关文章

灵芝煲汤的做法有哪些

灵芝是一种非常着名的中药材,这种中药在我们的印象中是比较神奇的一种,据说灵芝具有长命百岁的作用,虽然这是夸张的说法,但是并不能否认灵芝所具有的药物效果是非常优秀的,灵芝除了入药以外还可以用于烹饪,灵芝...
资料大全2019-02-03
灵芝煲汤的做法有哪些

主治医师考试报名条件

2017年主治医师考试报考条件暂未公布,请广大考生参考2016年报名条件,下面是小编收集整理的主治医师考试报名条件,欢迎阅读参考!!(一)获得省级教育行政部门、卫生行政部门护理专业设置评审合格的中等卫...
资料大全2015-03-02
主治医师考试报名条件

猪蹄汤的家常做法

猪蹄汤的家常做法1很多人都喜欢喝猪蹄汤,因为它的营养价值很高,猪蹄中的高原蛋白可以使我们的皮肤充满光泽度。猪蹄汤最适合孕妇使用,可以促进孕妇的乳房发育,增加产后的奶水。猪蹄汤的做法很简单,过程很容易。...
资料大全2011-03-09
猪蹄汤的家常做法

养生花胶汤怎么做

现在人们一般都比较注重养生的,特别是到了冬季天气比较冷气温低,养生的话更需要人们多上点心了。而用花胶做汤是不错的选择,不知道大家有没有做过养生花胶汤呢,那么到底养生花胶汤怎么做的呢,如何做才能更具有营...
资料大全2017-07-05
养生花胶汤怎么做

Google Trends(谷歌趋势)增加网站访问量趋势查询 -管理资料

Google趋势这个服务原本是方便大家查询关键词搜索量的,跟百度指数的功能差不多,很多SEOer都在使用这两者,Google Trends(谷歌趋势)增加网站访问量趋势查询。今天Google趋势添加...
资料大全2013-08-05
Google Trends(谷歌趋势)增加网站访问量趋势查询 -管理资料

电脑进不了系统_电脑知识

电脑进不了系统,是什么原因引起的呢?以下是PINCAI小编整理的关于电脑的相关内容,欢迎阅读和参考!电脑进不了系统_电脑知识最后一次正确的配置:在开机启动未进入到操作系统之前我们按下F8键,选择“最后...
资料大全2013-08-08
电脑进不了系统_电脑知识