




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第九章控件 本章掌握要点 理解控件及控件与数据的关系根据任务选择控件掌握各种控件的使用方法 控件 control 控件是添加在表单上用以显示数据 执行操作 增加表单更易读性的一种图形对象 要设计好表单 用户首先必须弄清各种控件的属性 事件和方法的具体含义及功能 然后根据任务的需要选择合适的控件 再向表单添加控件 设置它们的属性和编写相应的事件代码 根据任务 选择合适的控件 控件的分类 根据与数据的关系划分 数据绑定型控件非数据绑定型控件非数据绑定型控件内容不与后端的表 视图和查询中的字段或内存变量相关联的控件命令按钮 标签 线条 形状 图像 数据绑定型控件内容与后端的表 视图或查询中的字段 或内存变量相关联的控件 在该控件中输入 修改或选择的值将保存在数据源中通常用于输入 显示 修改数据等复选框 列表框 组合框 命令组 编辑框 OLE绑定型控件 选项按钮 选项组 微调 文本框 表格 例 一个显示学生姓名的文本框控件可与XS 学生表 的Xm 姓名 字段相捆绑 9 1标签 lable 控件 用于在表单上显示提示或说明信息运行时它可以对事件做出反应 可以在运行时由程序代码动态地更改主要属性 Caption属性 显示的文本 256个Backstyle属性 背景的透明Autosize属性 自动调整大小WordWrap属性 可否换行 标签的标题 一 主要属性 1 Caption属性Caption属性指定标签的标题 标签的显示内容修改方法 1 属性窗口修改Caption属性 输入时不加引号2 代码命令 THISFORM LABEL1 Caption 文本内容 THISFORM LABEL1 Caption mcmc是一个字符型公共变量 2 BackStyle 背景风格设置 0 透明 1 不透明 3 AutoSize 大小设置 T 表示自动调整大小与文本内容所占空间一致4 WordWrap属性 可否换行 T 表示标签文本根据标签的宽度自动换行 用户设置过的属性将以粗体显示 5 Alignment属性 设置标签文本的对齐方式6 FontName属性 设置标签文本的显示字体7 FontSize属性 设置标签文本的显示字号8 FontBold属性 设置标签文本是否粗体9 FontItalic属性 设置标签文本是否斜体10 ForeColor属性 设置标签的文本的显示颜色11 BackColor属性 设置标签的背景色12 BolderStyle属性 设置标签的边框特性 二 其他属性 Click事件 在对象上单击鼠标左键时触发的事件DbClick事件 在对象上双击鼠标左键时触发的事件RightClick事件 在对象上单击鼠标右键时触发的事件Init事件 对象建立时触发的事件 三 相关的事件及方法 命令按钮用于完成某一特定的操作操作代码通常放置在命令按钮的Click事件中主要属性 CaptionPictureDefaultCancelEnabledToolTipText 9 2命令按钮 1 普通属性 1 标题 Caption 2 字体 FontName大小 FontSize 粗体 FontBold斜体 FontItalic划线 FontUnderLine 3 超宽文字折行显示 WordWarp T 4 标题增加热键 在Caption属性字符插入 热键显示时字符下方有一下划线 例 E xit 键Alt X为热键 2 picture属性 命令按钮上显示图形 1 命令按钮上显示图形 Picture属性设置图形文件 2 命令按钮上显示图文 既设置picture又设置caption3 showtips tooltiptext属性当鼠标移到命令按钮上时会显示一个提示框ShowTips T 表单 ToolTipText 提示的文本信息 4 enabled属性 设置命令按钮是否有效 F 使命令按钮变为灰色 停止响应用户的操作 5 default属性 设置缺省命令按钮若表单上有多个命令按钮 可将其中之一设置Default为 T 作为缺省命令按钮使用 用于响应Enter键操作 cancel属性 设置是否响应Esc键操作 介绍 相关的事件及方法 Release方法 用于从内存中释放表单集或表单Refresh方法 用于刷新表单或控件 并刷新所有数据值 9 3文本框控件 文本框是用来显示 输入或编辑数据的一种常用控件 主要属性 Value 文本框的值ControlSource 指定与文本框绑定的数据源ReadOnly 设置文本框的内容是否只读PasswordChar 设置显示的口令字符Enabled 设置文本框是否能用 当设置为 F 时 文本框只读且不能获得焦点Visible 设置文本框是否可见 格式控制属性 MaxLength 设置可输入的最大字符数InputMask 设置数据的输入格式和显示格式Format 设置数据的输入格式和显示格式DateFormat 设置日期的显示格式DateMask 设置日期分隔符动态控制属性 SelStart 运行时 被选中文本的开始位置Sellength 运行时 被选中文本的字符长度SelText 运行时 被选中的文本内容 一 value属性 文本框的值 Value属性设置文本框的值或存储文本框的值修改方法 1 属性窗口修改Value属性 2 代码命令 THIS Value VFP 或thisform text1 value VFP Value值类型 数值型 0 字符型 无 日期型 逻辑型 F 二 ControlSource控件与数据绑定 控件的数据绑定指将控件与某个数据源联系起来ControlSource属性 1 字段 控件的值 value 由字段决定 2 变量 控件的值 value 由变量决定若同时设置Value属性与ControlSource属性 则文件框的当前值由ControlSource决定 三 焦点焦点 Focus 用户操作指定的对象就是焦点所在 焦点标志 光标或虚线框焦点的变化 1 TAB键 2 鼠标单击对象 3 代码Control Setfocus例 THISFORM Text1 SetFocus 介绍 焦点相关的事件及方法When事件 对象获得焦点前 触发的事件 GotFocus事件 对象获得焦点时 触发的事件 主要由用户动作引起或者在代码中使用SetFocus方法 Valid事件 对象失去焦点前 触发的事件 LostFocus事件 对象失去焦点时 触发的事件 KeyPress事件 当用户按下并释放键盘按键时 触发的事件 Setfocus方法 设置一个控件为焦点 四 文本框生成器文本框生成器是用户设定属性的向导 其打开方式为右击文本框对象 在 快捷菜单 中选择 生成器 命令 文本框生成器如下 举例 口令表单的设计 1 在表单上创建一个标签和一个文本框控件 命令按钮2个 2 属性设置 3 Form1的Load事件代码publicIi 0 4 Command1的Click事件代码i i 1IFTHISFORM Text1 Value 123456 DOFROMmain scx 执行主表单THISFORM ReleaseELSEIFI 3MESSAGEBOX 密码错 请重新输入 THISFORM Text1 Value THISFORM Text1 SetFocusELSEMESSAGEBOX 密码错 禁止进入系统 THISFORM ReleaseENDIFENDIF 5 Command2的Click事件代码THISFORM Release 6 运行结果界面 9 4编辑框 编辑框用于输入或更改文本 可以直接输入或编辑备注字段 在编辑框中 允许自动换行 可使用光标移动键 滚动条来浏览文本 可以输入多行文字 编辑框与文本框的区别 1 编辑框只用来输入或编辑字符型数据 文本框适用于四种数据类型 数值型 字符型 日期型 逻辑型 2 编辑框可以输入多行文字 文本框只输入一行数据 3 编辑框有ScrollBars属性 用以决定编辑框是否具有垂直滚动条 4 编辑框可以直接编辑备注型字段的内容 文本框是间接编辑备注型字段 编辑框生成器与文本框生成器类似 9 5微调框 微调框用于接受给定范围之内的数值输入 数值输入方法 1 键盘输入2 单击该控件的上箭头或下箭头来增减当前值 一 主要属性 1 Value 微调控件的当前值 2 KeyBoardHighValue 键盘输入的最高限值 3 KeyBoardLowValue 键盘输入的最低限值 4 SpinnerHighValue 按钮输入的最高限值 5 SpinnerLowValue 按钮输入的最低限值 6 Increment 按一次按钮的增减数 7 ControlSource 设置绑定的数据源 二 相关事件介绍 1 DownClickEvent 微调控件的向下按钮事件 2 UpClickEvent 微调控件的向上按钮事件interactivechange事件在使用键盘或者鼠标更改控件的值时发生 复选框 组合框 命令组 编辑框 列表框 选项按钮组 微调框 文本框 9 6列表框 列表框主要用来显示一组预定的值 用户可以从中选择一项或者多项数据 一 主要属性 RowSource 指定列表框的数据源RowSourceType 确定列表框的数据源类型ControlSource 用于指定用户从列表中选择的数据保存在何处Value 表示列表框的值ColumnCount 用于指定列表框中列的数目ColumnWidth 用于指定各列的宽度BoundCount 用于指定Value值与哪一列相关 二 重要属性与方法程序介绍 1 ListCount属性返回列表框 组合框 中列表项的个数 运行时只读 2 ListIndex属性返回或设置列表框 组合框 列表显示时选定的顺序号 运行时只读写Control ListIndex nIndex 要设置的顺序号 取值范围1 ListCount之间 缺省0 3 List属性返回组合框或列表框第行nRow nCol列的内容 Control List nRow nCol 例如 为显示单列列表框的全部列表项 可为表单的Click事件编写如下代码FORi 1TOTHISFORM List1 ListCount THISFORM List1 List i ENDFOR 4 AddItem方法程序 当组合框或列表框的RowSourceType属性为0时 使用本方法程序可在其列表中添加一个新项 Control AddItem cItem nIndex nColumn RemoveItem nIndex 新项的字符表达式 新项的位置 放置新项的列 确省为1 三 生成器1 列表项 选项卡 三种类型数据 数据库和表选择组合框 列表框的每一项 按所选字段的次序显示字段值 返回值 默认为所选项中第一列字段值 2 样式 选项卡指定列表框的样式 所显示的行数 是否递增搜索 行数调整 样式选择 3 布局 选项卡控制列表的列宽和显示 根据 列表项 选项卡指定的列数自动调整列表框的宽度 Width属性 可用鼠标拖动标头右边的列间隔线来调整列宽 4 值 选项卡 用来指定返回值和存储返回值的字段 决定返回值的字段或列 属性BoundColumn 指定存储返回值的字段 属性ControlSource 9 7组合框 组合框类似列表框和文本框的组合 用户可以在其中输入值或从列表中选择条目 区别在于 1 列表框任何时候都显示它的列表 而组合框平时只显示一个项 2 组合框又可分为下拉组合框 准许输入数据 与下拉列表框 下拉列表框仅有下拉选项功能 组合框生成器与列表框生成器类似 组合框主要属性 Style属性 控制组合框的类型 0 下拉组合框2 下拉列表框 9 8复选框 复选框准许同时选择多项 多选题 主要属性 Caption属性 显示复选框旁边的文本信息Style属性 指定复选框的外观ControlSource属性 指定复选框的数据源Value属性 复选框的值 一 style属性Style 0标准方式 文本按钮 caption Style 1图形方式 图形按钮 pict
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年生物技术在农业生产中的应用与前景研究报告
- 2025年机械行业工业机器人应用前景研究报告
- 压力灭菌器培训课件
- 压力气体安全培训总结课件
- 2025年环保行业绿色产品市场前景研究报告
- 2025年机器人产业行业智能机器人应用前景分析报告
- 2025年机器人产业发展趋势与市场前景研究报告
- 商场化妆品安全培训课件
- 2025年环保行业可再生能源发展策略及市场前景研究报告
- 商场儿童乐园安全培训课件
- 2025湖南益阳安化县事业单位招聘工作人员61人考试参考试题及答案解析
- 7 呼风唤雨的世纪 课件
- 新增临时排水管方案
- GB/T 5796.3-2022梯形螺纹第3部分:基本尺寸
- 第七章-辐射防护分析课件
- 研究生英语阅读综合教程reading more
- 比较思想政治教育学-课件
- 眼科学教学课件:眼睑病
- ZXONE8700技术规范书
- 微观经济学生产与成本理论
- 环境监测第2章(2)——水和废水监测ppt课件
评论
0/150
提交评论