单元16 常用控件课件_第1页
单元16 常用控件课件_第2页
单元16 常用控件课件_第3页
单元16 常用控件课件_第4页
单元16 常用控件课件_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单元16 常见控件【主要内容】 VFP常见控件【目的要求】掌握常用控件的性质及使用方法【课时安排】 共6课时一、提出问题1(演示效果一)设计上面表单需要掌握哪些控件呢?二、 基本知识(一)标签控件1、标签控件的名称、作用、特点:类名称:label,添加的对象默认名为label1,label2作用:表示说明性文字。特点:不能得到焦点(光标)2、标签控件的主要属性、事件:属性:Caption标题文字。(用字母可指定访问键) Alignment对齐方式(0左1右2中)事件:Click,Dbclick,Rightclick等二、 基本知识3、例题:创建一个“计算机科学与技术系”标签,单击该标签变成红色

2、的,双击该标签变成蓝色的,按右键变为黑色的,开始为黑色的。二、 基本知识(二)文本框控件1、文本框控件的名称、作用、特点:类名称:Text,添加的对象默认名为text1,text2作用:用于输入单行文字。特点:有“文本框生成器”可以设置其属性等2、文本框控件的主要属性:属性:Value文本框中的当前内容 Alignment对齐方式(0左1右2中) ReadOnly是否只读 Disable是否可用(另:Disablebackcolor等) ControlSource数据源(绑定到某变量中) InputMask输入数据格式 PasswordChar占位符二、 基本知识3、文本框控件的主要事件:事件

3、:Valid退出前发生,可控制光标是否离开 Interactivechange交互改变值时 Gotfocus得到焦点方法:setfocus得到焦点4、关于Tab顺序的设置:Tab顺序的意义:移动光标时,焦点的顺序设置(1)使用菜单“设置Tab次序”命令 (2)工具栏上的“设置Tab次序”按钮 例:二、 基本知识5、文本框使用实例:用表单设计一个登录界面,如图8-64所示。当用户输入用户名和口令并按确认键后,检验其输入是否正确,若正确(假定用户名为HGZYJSJ,口令为123456),就显示“欢迎使用”字样并关闭表单;若不正确,则显示“用户名或口令不对,请重输”字样;如果三次输入不正确,就显示“

4、用户名或口令错,登录失败!”,并关闭表单。二、 基本知识(四)计时器控件的使用1、计时器控件的名称、作用、特点:类名称:timer,添加的对象默认名为timer1,timer2作用:控件每隔一定时间发生执行某代码的事件。特点:设计时可见,运行时不可见2、计时器控件的主要属性、事件:属性:Interval设置间隔时间。事件:timer每隔一定的时间便发生一次。3、例题:设计一个可变动文字的条幅。三、课堂训练1、实例1:表单里包含两个文本框、一个编辑框和两个命令按钮command1(查找)、command2(替换),如图所示。要求:在文本框内输入字符串后,单击“查找”命令按钮,则在编辑框选定找到的

5、字符串,单击“替换”命令按钮后,将找到的字符串替换成另一个文本框内的字符。三、课堂训练完成一个时间显示和倒计时器的制作。完成演示效果一。二、基本知识(一)命令按钮控件1、命令按钮控件的名称、作用、特点:类名称:commandbutton,添加的对象默认名为command1,command2作用:表示具备某功能的按钮。特点:没有双击事件2、命令按钮的主要属性:Caption:定义按钮面板上的标题;Picture:定义图形化按钮的面板图形;Cancel:指定命令按钮是否为取消按钮;DisabelPicture:定义了命令按钮无效时的图像;DownPicture:定义选中命令按钮时的图像;Enabl

6、e:确定能否选择该按钮,即能否响应用户引发的事件。Visible:指定对象是可见还是隐藏Enabled:是否可用二、基本知识(二)命令按钮组控件1、命令按钮组控件的名称、作用、特点:类名称:commandgroup,添加的对象默认名为commandgroup1,作用:表示具备某功能的按钮组。特点:是一个容器控件,有生成器2、命令按钮组的主要属性:ButtonCount:允许设置按钮的数目。Buttons:用于存取命令按钮组中各按钮的数目。该属性数组在创建命 令按钮组时建立,用户可以利用该数组为命令组中的命令按 钮设置属性或调用其方法。BackStyle:确定是否具有透明或不透明的背景。Valu

7、e:可以选中命令按钮组里的某个按钮。一般用生成器设置属性二、基本知识(三)选项按钮组控件1、选项按钮组控件的名称、作用、特点:类名称:optiongroup,添加的对象默认名为optiongroup1,作用:表示从多个选项中选择其中一项。特点:是一个容器控件,有生成器2、选项按钮组的主要属性:ButtonCount:允许设置选项的数目。Value:可以选中命令按钮组里的某个按钮。ControlSource:设置控件的数据源。Buttons:用来表示选项按钮组中每个按钮的数组。一般用生成器设置属性,常用Interactivechange事件二、基本知识例:改变选项按扭组的数目和布局等。二、基本知

8、识例:二、基本知识(六)图象控件1、图象控件的名称、作用:类名称:image,添加的对象默认名为image1,image2,作用:在表单上显示指定图象2、选项按钮组的主要属性:Picture:为在控件中要显示的图片(.bmp文件或.ico文件);Borderstyle:决定图像是否具有可见的边框。Stretch:设置图像的放置情况,其值为:0(裁剪) ,1(等比填充),2(变比填充)Visible:设置图像是否可见。Backstyle:决定图像的背景是否透明。例:(七)页框控件1、页框控件的名称、作用、特点:类名称:pageframe,添加的对象默认名为pageframe1,作用:多个页的选项

9、卡。特点:是一个容器控件,进入各页编辑时,先要进入“编辑”状态2、页框控件的主要属性:PageCount:指定页框中包含的页面数(0至99);Page:Page属性是一个数组,用于存取页框的某个对象。第二页可表示为Page(2)。Tabs:确定页面的标题栏是否可见;TabStretch:设置标题文字显示方式,0(多行)和1(单行)。Tabs Style:设定选项卡是否都是相同的大小ActivePage:确定多页页框的活动页。Caption:对页框上的每一页设置标题。例:P295二、基本知识 三、课堂实战完成表单设计。本次课小结控件特点命令按钮常用click事件,无dbclick事件命令按钮组常

10、用value属性,可用buttons数组选项按钮组同上复选框Value的值有三种状态微调控件步长值默认为1图象控件注意Stretch属性值页框控件是一个容器控件,对页编辑时先要进入“编辑”状态四、归纳与延伸延伸:容器类控件和非容器类控件在功能上有什么区别吗?各有什么特点?五、课外练习1、完成上面“展示效果二”。2、完成下列表单:图书管理系统中的“数据备份”表单。五、课外练习利用“微调”控件实现星期的变化。一、提出问题3(效果展示三)如何使用上面表单中的控件?(一)列表框控件1、列表框控件的名称、作用、特点:类名称:listbox,添加的对象默认名为listbox1,作用:显示并可供用户选择多个

11、列表项。特点:数据源和数据源类型配套使用,共有10种数据源。2、列表框控件的主要属性:List:用以读取列表框中数据条目的字符串数组。Bound column:确定多列列表中哪一列与Value属性和数据源绑定。Column Count:指定列表框中列的数目。ColumnLine:指定列间是否要分隔线。Column Widths:指定各列的宽度。IncrementalSearch:确定是否提供递增搜索功能。List Count:统计列表中所选项的数目;ControlSource:指定一个字段或变量用以保存用户从列表框中的选择。Selected:指定列表框内某个条目是否处于选定状态。MultiSe

12、lect:确定是否能在列表中做多项选择;Sorted:确定列表是否按字母顺序进行排序二、基本知识3、列表框的数据源:RowSource:指定列表框中的数据源,其取值根据RowSourceType属性确定。RowSourceType:该属性指明列表框中条目数据源的类型,有10种.二、基本知识4-查询(.qpr)。将.qpr文件执行产生的结果作为列表框条目的数据源。5-数组。将数组中的内容作为列表框条目的来源。数组要先定义并赋值,如若有数组ab,则RowSource=ab3、列表框的数据源:RowSource:指定列表框中的数据源,其取值根据RowSourceType属性确定。RowSourceT

13、ype:该属性指明列表框中条目数据源的类型,有10种.二、基本知识6-字段。将表中的一个或几个字段作为列表框条目的数据源,如RowSource=”GZJ.姓名,GZJ.职称”。与RowSourceType值为2(别名)不同,这里可以指定所需的字段。7-文件。将某个驱动器和目录下的文件名作为列表框的条目。在运行时,用户可以选择不同的驱动器和目录。可以利用文件名框架指定一部分文件,如要在列表框中显示当前目录下Visual FoxPro表文件清单,可将RowSource值设为*.dbf。此时,List(1)代表驱动器,List(2)代表路径,List(3)是一个分隔行,List(4)是.,表示父目录

14、,单击它,返回到人父目录。3、列表框的数据源:RowSource:指定列表框中的数据源,其取值根据RowSourceType属性确定。RowSourceType:该属性指明列表框中条目数据源的类型,有10种.二、基本知识8-结构。将表中的字段名作为列表框的条目,由RowSource属性指定表。若RowSource属性值为空,则列表框显示当前表中的字段名清单.弹出式菜单,将弹出式菜单作为列表框条目的数据源。4、列表框常用方法:ADDITEM:向列表框中添加一个选项。允许用户指定选项的索引位置,但 此时RowSource属性必须设置为0或1。ADD List Item:向列表中添加一个选项。允许用

15、户指定选项的选项编 号,但此时RowSource属性必须设置为0或1。Clear:清除列表框中的各项Remove Item:根据选项的索引从列表中删除一项;Remove List Item:根据选项的ID号从列表中删除一项;Requery:当RowSource中的值改变时更新列表。二、基本知识5、列表框生成器:二、基本知识例:(二)组合框控件1、组合框控件的名称、作用:类名称:Combobox,添加的对象默认名为Combo1,combo2作用:输入或从列表中选择数据(兼有文本框和列表框功能)。2、组合框与列表框的主要区别:二、基本知识列表框组合框 对于组合框来说,通常只有一个条目是可见的。用户

16、可以单击组合框的上下箭头按钮打开打目列表,以便从中选择。所以相比列表框,组合框能够节省表单里的显示空间。 组合框不提供多重选择的功能,没有MultiSelect属性。3、组合框的分类:下拉组合框和下拉列表框:通过style属性设置.下拉式组合框既允许用户从打开的下拉列表中选择,也允许用户直接从键盘输入二、基本知识下拉式列表框只允许用户从下拉列表中选择。在属性窗口中通过设置Style属性来创建不同的对象,Style属性值为2时为下拉列表框, Style属性值为0时为下拉列表框。4、组合框的属性:大部分属性,尤其是数据源与列表框类似.二、基本知识5、例子:(三)表格控件1、表格控件的名称、作用、特

17、点:类名称:Grid,添加的对象默认名为Grid1,Grid2作用:用表格的形式输入和显示数据。特点:表格是一个容器控件,分为表、列、标头几个层次。二、基本知识表对象:可以指定表格的数据源、列数、滚动条表列对象:可以指定表列的数据源、列前景背景色表列头、列文本对象:可以指定表列头的标题,列文本格式2、表格控件的生成器二、基本知识3、表格控件的数据绑定方法一:通过生成器方法二:在数据环境中直接拖放方法三:设置代码用Recordsourcetype和Recordsource属性二、基本知识3、表格控件的Recordsourcetype和Recordsource属性属性值说 明0表。数据来源于由Re

18、cordSource属性指定的表,该表能自动打开。1(默认值)别名。数据来源于已打开的表,由RecordSource属性指定的该表的别名2提示。运行时,由用户根据提示选择表格数据源。3查询(.qpr)。数据来源于查询,由RecordSource属性指定一个查询文件(.qpr)。4SQL语句。数据来源于SQL语句。由RecordSource属性指定一条SQL语句。三、课堂实战完成表单制作:1、列表框:建立一个表单,其中有四个列表框,第一个列表框用于显示需打开的表文件,第二个列表框显示所选表的字段名,第三个列表框显示已选择的字段名,第四个列表框显示选取的字段的数据。单击“选择字段”命令按钮可从第二个字段列表框中选取字段,选取方法由命令按钮组确定,单击“显示数据”命令按钮显示指定表指定字段的数据。三、课堂实战2、例题:对GZJ.DBF按指定的字段统计人数和基本工资总额。要求要“查询字段”下拉列表框中选取字段,接着自动在“查询数据”下拉列表中显示该字段所有值,当用户选择其一后,在列表框中列出所有符合条件的记录,在统计结果中显示人数,基本工资总额和平均基本工资。三、课堂实战3、表格控件的实例按xs.dbf中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论