- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 控 件 控件 控件:放在表单上用以显示数据、执行操作或使表单更易阅读的一种图形对象。 添加控件的过程: 根据任务选择控件类型 从工具栏添加控件 设置属性、事件处理程序 8.1 控件和数据的关系 控件分类(和数据的关系): 非绑定型控件 绑定型控件:内容可以与后端的表、视图或查询中的字段或内存变量相关联的控件 绑定型控件的数据源 RecordSource表格 RecordSourceType ControlSource 其他控件 未设数据源属性,在控件中修改的值只作为属性的设置保存(对象的属性Value),在控件对象释放后,这个值释放(相当于与对象相关的私有变量) 例子: 8.2 选择合适的控件 预先确定的数据项 预先不确定的数据项 给定范围 特定操作 给定时间间隔 多行数据 显示信息 选项按扭组 列表框、复选框、下拉列表框 文本框、编辑框、组合框 微调框 命令按扭组、命令按钮 定时器 表格 标签、文本框、形状、线条、图形、图象 8.2.1 标签 用途:显示文本,不能直接被用户修改 属性: caption 字符串 backstyle 透明否 wordwrap 换行 .t. 自动换行,水平不变 .f. 水平变长,垂直为字高 autosize 自动调整 .f. 尺寸不变 .t. (最后调整) 8.2.2 文本框与编辑框 文本框 用途:显示、输入或编辑保存在表中的非备注字段,可由用户修改 属性: ControlSource 数据源 值保存在指定的字段或内存变量中 Value 当前值 InputMask 输入格式控制 每一位(999,999最多6位数字) Format 输入格式控制 整体(K当文本框被选中时选中所有文本) PasswordChar 密码显示 关于controlsource 表单开始运行时 Controlsource—Value—显示 表单运行过程中 控件被修改—Value—Controlsource Controlsource = Value 编辑框 用途:输入或编辑长的字符型字段、变量、数组元素以及备注字段(在文本框基础上) 属性: ControlSource ScrollBars 是否由垂直滚动条 文本框与编辑框 设置方法: 属性窗口、生成器、数据环境拖动 文本框的值检验 在Valid事件的事件处理程序中例:成绩的范围 出生日期的检验 如何调用父类的方法 :: 8.2.3 列表框与组合框 列表框 用途:从预定值选择 组合框 用途:从预定值选择或人工输入 属性:Style 0 下拉组合框 2 下拉列表框 ControlSource RowSource 属性: ControlSource 从候选项中选择的哪个值保存在何处(字段、内存变量) Value 从候选项中选择了哪一个 RowSource 候选项的数据源 RowSourceType 候选项的数据源类型 0、1Sort 列表各项排序否 3、4调用Requery方法重新查询行源 应 用 RowSource为字段或别名(表、视图)时, 记录指针随所选项自动移动 例子:以列表框的选择更新整个表单, 移动记录指针,显示js表各记录, rowsource js.gh, controlsource js.gh InteractiveChange中输入 thisform.refresh 例子:以js表的gh为rk.gh的候选数据源 rowsource js.gh,controlsource rk.gh, 此时js、rk不要建立临时关系 因为更改选定值会引起js的指针变化,并将选定值写入rk当前记录,临时关系会使rk随js连动,结果rk表无所侍从 RowSource为多个字段时,这些字段必须在同一个表或视图,设置方法: 表名.字段名1,字段名2,…… RowSource为别名或多个字段时, 用BoundColumn定义哪个字段对应Value 应用 行源类型为0、1、3、4、5时,更改选定值,刷新整个表单需要编写代码,选择数据源,搜索想要的值 例子:kc情况显示 rowsourcetype 3 SQL rowsource select kcdh from kc Interactivechange sele kc
文档评论(0)