已阅读5页,还剩60页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8章控件设计及应用,控件是用于显示数据、执行操作或装饰表单的一种对象。按控件的行为特征可将控件分为以下8类:显示信息类标签、线条、形状和图像控制类命令按钮和命令按钮组编辑类文本框、编辑框和微调器,列表类列表框和组合框选择类复选框和选项按钮组表格类表格隐藏类超级链接和计时器通用容器类页框和Container控件,8.1显示信息类控件,标签(Label)常用属性Caption为标签指定标题文本,即控件上显示的文字属性值类型为字符型AutoSize.T.:标签自动调整大小.F.:显示区域由设计的大小决定,8.1.1标签-,Alignment用于设置标签中显示信息的对齐方式0(默认):为左对齐1:为右对齐2:为居中显示BackStyle用于设置标签的背景形式0:表示透明1(默认):表示不透明,8.1.1标签-,ToolTipText用于设置标签的提示文字若表单的ShowTips属性值为.T.,则表单运行时,鼠标移至标签上,将显示提示文字FontItalic.T.:设置文字为斜体.F.:取消文字斜体显示,8.1.1标签-,FontName用于设置文本的字体字符型数据FontSize用于设置文本的字号数值型数据,8.1.1标签-,FontUnderLine.T.:为文本设置下划线.F.:取消文本的下划线ForeColor设置文本的颜色是数值型数据,由红绿蓝(RGB)三原色组合,8.1.4图像-,图像(Image)常用属性Picture用于指定图像文件名及存放位置图像文件的类型可以是:BMP、ICO、GIF或JPG等,8.1.4图像-,Stretch用于设置图像放入控件中的方式0(默认):表示剪裁图像一部1:表示等比填充2:表示变比填充ToolTipText用于设置图像控件的提示文字若表单的ShowTips属性值为.T.,则表单运行时,鼠标移至图像上,则显示该提示文字。,8.2控制类控件,命令按钮(CommandButton)常用属性Caption用于设置命令按钮上的文字字母:则表示定义热键,即在运行表单过程中按该字母或Alt+字母键,将触发按钮的Click事件如:退出E,8.2.1命令按钮-,Default用于设置命令按钮是否为表单的默认按钮表单运行时,若焦点不在任何命令按钮上,按回车键将自动触发表单中默认按钮的Click事件。.T.:命令按钮为表单中的默认按钮,一个表单中只能有一个默认按钮。系统默认Default属性值为.F.,8.2.1命令按钮-,Cancel用于设置Esc键所能触发的命令按钮系统默认值为.F.。表单运行时,按Esc键,将触发Cancel值为.T.,“Tab键次序”最小的命令按钮的Click事件。一个表单上可以有多个命令按钮的Cancel属性值为.T.,但按Esc键时只有一个命令按钮做出响应,8.2.1命令按钮-,Enabled用于设置对象是否可用(可操作)当其值为.T.(默认值)时,表示控件可用。适用于大多数对象,如命令按钮、表单、标签、文本框等。常用事件Click在运行表单过程中,用户单击命令按钮时触发。,8.2.1命令按钮-,GotFocus单击鼠标、按Tab键或程序中调用SetFocus方法程序,可触发获得焦点控件的GotFocus事件。LostFocus鼠标单击对象、按Tab键或程序中调用对象的SetFocus方法程序,将触发失去焦点对象的LostFocus事件,8.2.1命令按钮-,常用方法程序SetFocus()将焦点移动到命令按钮(控件)上控件能获得焦点的条件是:控件的Enabled和Visible属性值均为.T.执行SetFocus方法的控件,其GotFocus和LostFocus事件将被触发,8.2.2命令按钮组-,命令按钮组(CommandGroup)常用属性ButtonCount用于设置命令按钮组中所含按钮的数目默认值为2AutoSize值为.T.时:按钮组的区域自动调整大小值为.F.时:按钮组的区域由设计的大小决定,8.2.2命令按钮组-,Value存储初值或最近操作的按钮有关信息可存储字符型或数据型数据,由其初值类型决定若初值为数值型,则Value存储最近操作的按钮序号若初值为字符型,则Value存储最近操作的按钮Caption值。,8.2.2命令按钮组-,Enabled值为.T.时:按钮组可用(可操作)值为.F.时:按钮组不可操作命令按钮组生成器进入方法:右击命令按钮组选择“生成器”,右击命令按钮组,8.2.2命令按钮组-,命令按钮组中的按钮选定方法一:“属性”窗口“对象选择框”选择命令按钮名称方法二:右击命令按钮组选择“编辑”进入编辑状态单击某个命令按钮,右击命令按钮组,8.2.2命令按钮组-,命令按钮组与组内按钮的事件Click表单运行时,单击命令按钮组中的按钮,若被单击按钮的Click事件中有程序代码,则不触发命令按钮组的Click事件若被单击按钮的Click事件下没有程序代码,则触发命令按钮组的Click事件RightClick(同上),8.3编辑类控件,文本框(TextBox)文本框用于输入或编辑数据文本框内只能包含一段数据,即按回车结束文本框中数据的输入文本框可编辑的数据类型字符型、数值型、逻辑型、日期型或日期时间数据由Value属性的值决定,8.3.1文本框-,常用属性Value用于接收用户输入的数据,或将相关数据显示在文本框中。初值为空(系统默认)或字符型,则接收字符型数据初值为数值型数据,则接收数值型数据初值为.F.或.T.,则接收逻辑型数据初值为或日期型数据,则接收日期型数据。,8.3.1文本框-,ReadOnly设置是否允许用户在控件中输入数据值为.F.(默认值):则允许在控件中输入数据值为.T.:不允许在控件中输入数据,但可通过程序修改其数据ReadOnly为.T.和Enabled为.F.的区别前者可以得到焦点,并且不影响其事件的触发后者不能触发其任何事件。,8.3.1文本框-,InputMask用于设置输入数据中各位的格式,及其宽度。格式字符串中各个字符的含义如表所示如:设其值为9999,则在文本框中仅能输入数字,且最多4位,8.3.1文本框-,PasswordChar可以设置文本框内是显示输入的字符,还是显示指定的占位符系统默认值为空,即文本框内显示输入的字符如:设其值为*,则向文本框中输入的任何信息,在文本框中都将以*显示,8.3.1文本框-,常用事件KeyPress当焦点在对象上,按键盘时触发第1条必须是参数语句:LParametersnKeyCode,nShiftAltCtrlnKeyCode的值为按键的键码值nShiftAltCtrl是组合键中的控制键值,1:Shift,2:Ctrl,3:同时按Shift和Ctrl,0:没按控制键。,8.3.2编辑框-,编辑框(EditBox)编辑框与文本框的区别:编辑框可以输入多段文本,按回车键仅作为每段文本的结束文本框仅能输入一段文本,按回车键将结束输入数据编辑框的Value仅能接收字符或备注型数据,常用于较长的字符型或备注型数据文本框的Value可以接收字符型、数值型、逻辑型或日期型4种数据,8.3.2编辑框-,常用属性Value获取编辑框中的数据AllowTabs设置编辑框中是否允许输入Tab键值为.T.:在编辑框中每按一次Tab键将产生一个制表位,按Ctrl+Tab键将焦点移出编辑框。值为.F.(默认值):按Tab键直接将焦点移出编辑框。,8.3.2编辑框-,ScrollBars设置编辑框是否有垂直滚动条,属性值为数值型值为2(默认值):带有垂直滚动条值为0:没有滚动条HideSelection焦点离开控件时是否仍然显示选定文本的选定状态值为.T.(默认值):不显示选定状态值为.F.:显示选定文本的选定状态,8.3.2编辑框-,SelStart获取控件中选定数据的开始位置,属性值为数值型。若没有选定文本,则值为插入点(光标)位置SelText获取控件中选定的数据,属性值为字符型。若没有选定文本,则返回空串SelLength获取控件中选定数据中字符个数。若没有选定的数据,则值为0,8.3.3微调器-,微调器(Spinner)常用属性Value存储微调器上的当前值,为数值型数据KeyBoardLowValue控制键盘输入数据的最小值KeyBoardHighValue控制键盘输入数据的最大值,8.3.3微调器-,SpinnerLowValue控制微调按钮输入数据的最小值SpinnerHighValue控制微调按钮输入数据的最大值Increment设置微调按钮输入数据时的增(减)量,默认值是1,8.3.3微调器-,常用事件UpClick当鼠标单击增量按钮时触发此事件DownClick当鼠标单击减量按钮时触发此事件InteractiveChange控件上的数据发生变化时触发此事件,8.4列表类控件,列表框(ListBox)常用属性ColumnCount用于设置列表框或组合框中的数据列数RowSourceType用于设置列表框和组合框中的数据源类型,即指出列表框中要显示的数据来源类型,8.4.1列表框-,RowSourceRowSource与RowSourceType属性结合使用RowSource属性指出列表中要显示的数据来源ListCount用于获取列表框或组合框中数据的行数,属性值由系统填写,用户只能读取,8.4.1列表框-,List(,)列表框中指定行和列的数据,列号为1时可以省略,是只读属性MultiSelect用于设置列表框中是否允许同时选定多行数据默认值为.F.,即不允许同时选定多行数据值为.T.时,允许同时选定多行数据,8.4.1列表框-,Selected()用于判断列表框中指定行数据是(.T.)否(.F.)被选定,是只读属性BoundColumn由该属性指定Value属性取值的列号DisplayValue当初值为数值型时,值为最近选定的数据行号当初值为字符型(默认值)时,值为最近选定数据行的第一列数据,8.4.1列表框-,Value当初值为数值型时,值为最近选定的数据行号当初值为字符型(默认值)时,值为最近选定的数据行,由BoundColumn属性指定列的数据。Sorted当RowSourceType为0或1时,由此属性规定列表框或组合框中的数据行是(.T.)否(.F.)由小到大排序,8.4.1列表框-,常用方法程序当RowSourceType属性值为0、1或8时,可调系统方法程序添加或删除数据行AddItem()将表达式的值作为一行数据加到列表框或组合框中。RemoveItem()从列表框或组合框中删除指定的数据行。Clear()清除列表框或组合框中全部数据行,8.4.2组合框-,组合框(ComboBox)组合框也是容器类控件,它结合了文本框和列表框控件的主要特性组合框兼有文本框和列表框控件的常用属性(如InputMask、Value、ReadOnly、RowSourceType、RowSource、BoundColumn和DisplayValue等)、事件(如GotFocus、LostFocus、Click、InteractiveChange等)和方法程序(如SetFocus、AddItem、RemoveItem等),8.4.2组合框-,组合框与列表框的异同:在表单运行过程中,列表框一直显示列表,组合框通常显示文本框,仅当用户单击下拉按钮时才显示列表。通过下拉组合框(Style属性值为0),既可以从列表中选择数据,也可以通过键盘在文本框中输入数据,而列表框与下拉列表框(Style属性值为2)功能相近,仅能从列表中选择数据。在组合框中仅能选定一行数据,而在列表框中可以选定多行数据。,8.5选择类控件,复选框(CheckBox)常用属性Caption用于指定复选框中的标题文字,值为字符型Style用于设置复选框的外观样式,值为数值型默认值为0:表示其外观样式为标准样式值为1:表示其外观样式为图形样式,可用其Picture属性指定图像,8.5.1复选框-,Value用于设置和保存复选框的当前状态可是数值型或逻辑型数据,由初始值决定值为0(或.F.):表示复选框处于未选定状态值为1(或.T.):表示复选框处于选定状态值为2(或.Null.):表示复选框处于不确定状态,呈灰色,8.5.2选项按钮组-,选项按钮组(OptionGroup)选项按钮的常用属性Caption用于指定选项按钮上的标题文字Value用于存储选项按钮的当前状态值为0:表示选项按钮处于未选定状态值为1:表示选项按钮处于选定状态,8.5.2选项按钮组-,Style用于设置选项按钮的样式,设置方法及作用同复选框的Style属性选项按钮组的常用属性Value用于指定组内被选定的按钮。可是数值型或字符型,由Value的初值决定。系统默认初值为1。初值为数值型数据时,Value中保存目前选定的按钮序号初值为字符型数据时,则Value中保存当前选定按钮的Caption值,8.5.2选项按钮组-,ButtonCount存储选项按钮组中的按钮个数注:复选框和选项按钮组也有Click和InteractiveChange等事件,触发条件与其他控件的相关事件触发条件基本相同,8.6表格控件(Grid),表格及其属性创建表格方法一:数据环境中,鼠标拖动视图或表窗口的标题栏,至表单窗口后释放鼠标方法二:表单控件工具栏上选择“表格按钮”在表单中单击,用鼠标拖动标题栏,至表单窗口后释放鼠标,8.6.1表格及其属性-,表格生成器右击表格选择“生成器”进入“表格生成器”对话框,右击表格,表格项:用于指定表格中的数据来源及其字段名,样式:用于选择表格的显示样式,标题:在表格区中单击选定一列,可以在标题区中修改该列的标题文字,控件类型:用于选择处理当前列中数据的控件,系统默认用文本框处理各类数据,表格区:主要用于选定当前列,或者,通过拖动列之间的分隔线,调整列的宽度,关系:用于建立对象之间的关联,8.6.1表格及其属性-,表格的常用属性ColumnCount指定表格中的显示数据的列数系统默认值为-1,表示表格中将列出数据源中的全部列如果此属性的值大于数据源中实际的列数,则可能重复显示一些列或者出现空列,8.6.1表格及其属性-,DeleteMark指定表格中是(.T.)否(.F.)显示删除标记列HeaderHeight指定表格中列标题行的高度RowHeight指定表格中数据行的高度,8.6.1表格及其属性-,GridLines设置表格中的线类型0表示无线;1表示只有水平线;2表示只有垂直线;3表示既有水平线又有垂直线GridLineWidth设置表格中线的宽度,值的范围是140GridLineColor设置表格中线的颜色,是数值型数据,由红绿蓝(RGB)三原色组合,8.6.1表格及其属性-,RecordSource用于指定表格的数据源通过表单控件工具创建的表格,系统默认此属性的值为空串通过拖动数据环境中的数据对象(表或视图)创建的表格,此属性的值为该数据对象名RecordSourceType用于指明表格中数据源的类型,系统默认此属性的值为数值1(别名)属性值及含义如表,8.7隐藏类控件,计时器(Timer)常用属性Interval用于设置触发Timer事件的时间间隔,单位是毫秒值为0时,系统不触发Timer事件Enabled用于设置是否启动计时器系统默认值为.T.,即启动计时器若取值为.F.,则表示挂起计时器,8.7.1计时器-,计时器控件的常用事件Timer在表单运行过程中,每隔指定的时间间隔(Interval)系统自动触发计时器的Timer事件触发条件:Interval属性的值大于0,并且,Enabled属性的值为.T.,8.7.2超级链接,超级链接(HyperLink)主要用于在表单上创建超级链接控件,以便访问Internet网络。常用方法程序NavigateTo():用于说明要访问的网络地址调用该方法后,系统自动启动网络浏览器,连接到对应的网络地址。,8.8通用容器类控件,页框(PageFrame)页框是包含页面(Page)的容器,一个页框中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 3488.2-2025硬质合金显微组织的金相测定第2部分:WC晶粒尺寸的测量
- GB/T 46378-2025集成电路封装用球形氧化铝微粉
- 2020-2025年二级建造师之二建建设工程施工管理综合练习试卷A卷附答案
- 胆囊结石伴有其他胆囊炎的护理
- 雨课堂学堂在线学堂云《材料研究的方案设计( 东南)》单元测试考核答案
- 高考化学“3+2”模拟练试卷含答案(九)
- 浙江国企招聘-2025浙江先端数控机床技术创新中心有限公司招聘3人历年真题汇编及答案解析(夺冠)
- 2025浙江台州温岭市交通旅游集团有限公司下属市交通实业有限公司招聘工作人员1人笔试备考试卷附答案解析
- 广东省烟草专卖局(公司)数字化高层次人才招聘历年真题汇编带答案解析
- 2026年消防条令纲要知识考试题库附完整答案【易错题】
- 小学高级数学教师评审答辩资料范本
- 2025-2026学年第一学期浙江省宁波市余姚市六校期中联考七年级语文试卷(含答案)
- 2025广东广州市越秀区流花街招聘党建工作指导员1人笔试考试参考题库及答案解析
- 2025年抗菌药培训考试题及答案
- GB/T 21782.4-2025粉末涂料第4部分:爆炸下限的计算
- 冀教版(2024)数学一年级上册第三单元《认识11~20》综合计算练习卷(含解析)
- 2025年宏观经济学试题库及练习题及答案
- 2025黑龙江齐齐哈尔市龙沙区南航街道公益性岗位招聘1人笔试考试参考题库附答案解析
- 调酒师基础考试题及答案
- 高中化学教学质量分析与提升策略
- 2025宁夏交通建设投资集团有限公司校园招聘和社会招聘230人(1号)笔试考试参考试题及答案解析
评论
0/150
提交评论