




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单元16常见控件【主要内容】VFP常见控件【目的要求】掌握常用控件的性质及使用方法【课时安排】共6课时一、提出问题1(演示效果一)设计上面表单需要掌握哪些控件呢?二、基本知识(一)标签控件1、标签控件的名称、作用、特点:类名称:label,添加的对象默认名为label1,label2……作用:表示说明性文字。特点:不能得到焦点(光标)2、标签控件的主要属性、事件:属性:Caption——标题文字。(用\字母可指定访问键)Alignment——对齐方式(0左1右2中)事件:Click,Dbclick,Rightclick等二、基本知识3、例题:创建一个“计算机科学与技术系”标签,单击该标签变成红色的,双击该标签变成蓝色的,按右键变为黑色的,开始为黑色的。二、基本知识(二)文本框控件1、文本框控件的名称、作用、特点:类名称:Text,添加的对象默认名为text1,text2……作用:用于输入单行文字。特点:有“文本框生成器”可以设置其属性等2、文本框控件的主要属性:属性:Value——文本框中的当前内容Alignment——对齐方式(0左1右2中)ReadOnly——是否只读Disable——是否可用(另:Disablebackcolor等)ControlSource——数据源(绑定到某变量中)InputMask——输入数据格式PasswordChar——占位符二、基本知识3、文本框控件的主要事件:事件:Valid——退出前发生,可控制光标是否离开Interactivechange——交互改变值时Gotfocus——得到焦点方法:setfocus——得到焦点4、关于Tab顺序的设置:Tab顺序的意义:移动光标时,焦点的顺序设置(1)使用菜单“设置Tab次序”命令(2)工具栏上的“设置Tab次序”按钮例:二、基本知识5、文本框使用实例:用表单设计一个登录界面,如图8-64所示。当用户输入用户名和口令并按确认键后,检验其输入是否正确,若正确(假定用户名为HGZYJSJ,口令为123456),就显示“欢迎使用”字样并关闭表单;若不正确,则显示“用户名或口令不对,请重输……”字样;如果三次输入不正确,就显示“用户名或口令错,登录失败!”,并关闭表单。二、基本知识(三)编辑框控件1、编辑框控件的名称、作用、特点:类名称:edit,添加的对象默认名为edit1,edit2……作用:用于输入多行文字。特点:有相应的编辑框生成器2、标签控件的主要属性:ControLSource——指定编辑框的数据源AllowTabs——是否能插入Tab键ReadOnly——设置用户能否修改编辑框中的文本。Enabled——编辑框是否可用。ScollBars——设置是否具有垂直滚动条。HideSelection——失去焦点时,选定的文本是否仍显示为选定状态。SelStart——所选文本的起点位置或插入点位置SelLength——在控件的文本输入区中所选定字符的数目SelText——编辑区内选定的文本二、基本知识3、编辑框数据绑定的特点:一般与备注型字段进行数据绑定。二、基本知识(四)计时器控件的使用1、计时器控件的名称、作用、特点:类名称:timer,添加的对象默认名为timer1,timer2……作用:控件每隔一定时间发生执行某代码的事件。特点:设计时可见,运行时不可见2、计时器控件的主要属性、事件:属性:Interval——设置间隔时间。事件:timer——每隔一定的时间便发生一次。3、例题:设计一个可变动文字的条幅。三、课堂训练1、实例1:表单里包含两个文本框、一个编辑框和两个命令按钮command1(查找)、command2(替换),如图所示。要求:在文本框内输入字符串后,单击“查找”命令按钮,则在编辑框选定找到的字符串,单击“替换”命令按钮后,将找到的字符串替换成另一个文本框内的字符。三、课堂训练完成一个时间显示和倒计时器的制作。完成演示效果一。四、归纳与延伸本次课小结
控件作用特点常用属性标签说明性内容,常用于标题文字不能得到焦点Autosize,Alignment等文本框输入单行文字可进行数据绑定,有生成器Value,Readonly,Passwordchar编辑框输入多行文字可进行数据绑定,有生成器ScollBar,Seltext,Controlsource计时器设置时间间隔动态效果的生成Interval延伸:怎样利用这些控件组成我们的软件界面?五、课外探索完成图书管理系统中的功能表单。一、提出问题2(演示效果二)设计上面表单要用到哪些控件?该如何使用?二、基本知识(一)命令按钮控件1、命令按钮控件的名称、作用、特点:类名称:commandbutton,添加的对象默认名为command1,command2……作用:表示具备某功能的按钮。特点:没有双击事件2、命令按钮的主要属性:Caption:定义按钮面板上的标题;Picture:定义图形化按钮的面板图形;Cancel:指定命令按钮是否为取消按钮;DisabelPicture:定义了命令按钮无效时的图像;DownPicture:定义选中命令按钮时的图像;Enable:确定能否选择该按钮,即能否响应用户引发的事件。Visible:指定对象是可见还是隐藏Enabled:是否可用二、基本知识(二)命令按钮组控件1、命令按钮组控件的名称、作用、特点:类名称:commandgroup,添加的对象默认名为commandgroup1,…作用:表示具备某功能的按钮组。特点:是一个容器控件,有生成器2、命令按钮组的主要属性:ButtonCount:允许设置按钮的数目。Buttons:用于存取命令按钮组中各按钮的数目。该属性数组在创建命令按钮组时建立,用户可以利用该数组为命令组中的命令按钮设置属性或调用其方法。BackStyle:确定是否具有透明或不透明的背景。Value:可以选中命令按钮组里的某个按钮。一般用生成器设置属性二、基本知识(三)选项按钮组控件1、选项按钮组控件的名称、作用、特点:类名称:optiongroup,添加的对象默认名为optiongroup1,…作用:表示从多个选项中选择其中一项。特点:是一个容器控件,有生成器2、选项按钮组的主要属性:ButtonCount:允许设置选项的数目。Value:可以选中命令按钮组里的某个按钮。ControlSource:设置控件的数据源。Buttons:用来表示选项按钮组中每个按钮的数组。一般用生成器设置属性,常用Interactivechange事件二、基本知识例:改变选项按扭组的数目和布局等。二、基本知识(四)复选框控件1、复选框控件的名称、作用、特点:类名称:checkbox,添加的对象默认名为check1,check2,…作用:表示是否选中,可与逻辑型数据绑定。特点:三种状态,0或.F.(未选),1或.T.(选中),null或2(不可用)2、选项按钮组的主要属性:Value:选中与否的状态值ControlSource:设置控件的数据源。二、基本知识例:用于做试卷试题答案的多项选择二、基本知识(五)微调控件1、微调控件的名称、作用:类名称:spinner,添加的对象默认名为spinner1,spinner2,…作用:表示输入或选择给定范围内的值。2、选项按钮组的主要属性:Increment:用户每次单击向上或向下按钮时增加和减少的步长值,缺省值为1;KeyboardhighValue:用户能利用键盘在微调文本框中输入的最大值;KeyboardLowValue:用户能利用键盘在微调文本框中输入的最小值;SpinnerHighvalue:用户单击向上按钮能够在微调文本框中调整到的最大值;SpinnerLowValue:用户单击向下按钮能够在微调文本框中调整到的最小值。二、基本知识例:二、基本知识(六)图象控件1、图象控件的名称、作用:类名称:image,添加的对象默认名为image1,image2,…作用:在表单上显示指定图象2、选项按钮组的主要属性:Picture:为在控件中要显示的图片(.bmp文件或.ico文件);Borderstyle:决定图像是否具有可见的边框。Stretch:设置图像的放置情况,其值为:0(裁剪),1(等比填充),2(变比填充)Visible:设置图像是否可见。Backstyle:决定图像的背景是否透明。例:(七)页框控件1、页框控件的名称、作用、特点:类名称:pageframe,添加的对象默认名为pageframe1,…作用:多个页的选项卡。特点:是一个容器控件,进入各页编辑时,先要进入“编辑”状态2、页框控件的主要属性:PageCount:指定页框中包含的页面数(0至99);Page:Page属性是一个数组,用于存取页框的某个对象。第二页可表示为Page(2)。Tabs:确定页面的标题栏是否可见;TabStretch:设置标题文字显示方式,0(多行)和1(单行)。TabsStyle:设定选项卡是否都是相同的大小ActivePage:确定多页页框的活动页。Caption:对页框上的每一页设置标题。例:P295二、基本知识三、课堂实战完成表单设计。本次课小结
控件特点命令按钮常用click事件,无dbclick事件命令按钮组常用value属性,可用buttons数组选项按钮组同上复选框Value的值有三种状态微调控件步长值默认为1图象控件注意Stretch属性值页框控件是一个容器控件,对页编辑时先要进入“编辑”状态四、归纳与延伸延伸:容器类控件和非容器类控件在功能上有什么区别吗?各有什么特点?五、课外练习1、完成上面“展示效果二”。2、完成下列表单:图书管理系统中的“数据备份”表单。五、课外练习利用“微调”控件实现星期的变化。一、提出问题3(效果展示三)如何使用上面表单中的控件?(一)列表框控件1、列表框控件的名称、作用、特点:类名称:listbox,添加的对象默认名为listbox1,…作用:显示并可供用户选择多个列表项。特点:数据源和数据源类型配套使用,共有10种数据源。2、列表框控件的主要属性:List:用以读取列表框中数据条目的字符串数组。Boundcolumn:确定多列列表中哪一列与Value属性和数据源绑定。ColumnCount:指定列表框中列的数目。ColumnLine:指定列间是否要分隔线。ColumnWidths:指定各列的宽度。IncrementalSearch:确定是否提供递增搜索功能。ListCount:统计列表中所选项的数目;ControlSource:指定一个字段或变量用以保存用户从列表框中的选择。Selected:指定列表框内某个条目是否处于选定状态。MultiSelect:确定是否能在列表中做多项选择;Sorted:确定列表是否按字母顺序进行排序二、基本知识3、列表框的数据源:RowSource:指定列表框中的数据源,其取值根据RowSourceType属性确定。RowSourceType:该属性指明列表框中条目数据源的类型,有10种.二、基本知识0-无(默认值)。在程序运行时,通过AddItem方法添加列表框条目,通过RemoveItem方法移去列表框条目。1-值。通过RowSource属性手工指定具体的列表框条目。如:“北京,上海,重庆,武汉”。(注意用逗号分隔)3、列表框的数据源:RowSource:指定列表框中的数据源,其取值根据RowSourceType属性确定。RowSourceType:该属性指明列表框中条目数据源的类型,有10种.二、基本知识2-别名。将表中的字段值作为列表框的条目。ColumnCount属性指定要取的字段数目,也就是列表框的列数。指定的字段总是表中最前面的若干字段。如ColumnCount属性为0或1,则列表将显示表中第一个字段的值。3-SQL语句。将SQLSELECT语句的执行结果作为列表框条目的数据源。如RowSource=“SELECT*FROMGZJINTOCURSORTMP”3、列表框的数据源:RowSource:指定列表框中的数据源,其取值根据RowSourceType属性确定。RowSourceType:该属性指明列表框中条目数据源的类型,有10种.二、基本知识4-查询(.qpr)。将.qpr文件执行产生的结果作为列表框条目的数据源。。5-数组。将数组中的内容作为列表框条目的来源。数组要先定义并赋值,如若有数组ab,则RowSource=ab3、列表框的数据源:RowSource:指定列表框中的数据源,其取值根据RowSourceType属性确定。RowSourceType:该属性指明列表框中条目数据源的类型,有10种.二、基本知识6-字段。将表中的一个或几个字段作为列表框条目的数据源,如RowSource=”GZJ.姓名,GZJ.职称”。与RowSourceType值为2(别名)不同,这里可以指定所需的字段。7-文件。将某个驱动器和目录下的文件名作为列表框的条目。在运行时,用户可以选择不同的驱动器和目录。可以利用文件名框架指定一部分文件,如要在列表框中显示当前目录下VisualFoxPro表文件清单,可将RowSource值设为*.dbf。此时,List(1)代表驱动器,List(2)代表路径,List(3)是一个分隔行,List(4)是[..],表示父目录,单击它,返回到人父目录。3、列表框的数据源:RowSource:指定列表框中的数据源,其取值根据RowSourceType属性确定。RowSourceType:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工程量清单计价模式下的合同风险研究
- 2025年山东省临沂市临沭县中考一模历史试题(含答案)
- 电商学员培训合同协议
- 电池县区代理合同协议
- 环境地质调查合同协议
- 电动车分期付款合同协议
- 电视机应用协议合同书
- 电力线采购合同协议
- 理发店招聘合同协议
- 环境卫生保洁合同协议
- 如何打造团队氛围:管理方法和技巧
- 统编版语文一年级下册2024-2025学年度语文园地五(课件)
- 2025年江苏省张家港市文化中心管委办招聘3人历年高频重点提升(共500题)附带答案详解
- 中铁开投、中铁云投招聘笔试冲刺题2025
- 科室病历书写与管理制度
- 地震监测系统服务方案及故障维修处理措施
- 新工会制度财务知识大赛题库(预算、决算部分)
- 《交通事故车辆及财物损失价格鉴证评估技术规范》
- 以茶为媒的小学跨学科教育研究
- 2024年度高速公路机电设备维护合同:某机电公司负责某段高速公路的机电设备维护2篇
- 中考道德与法治复习题型专项漫画式课件
评论
0/150
提交评论