第5章 窗体和控件4_2hcy.ppt_第1页
第5章 窗体和控件4_2hcy.ppt_第2页
第5章 窗体和控件4_2hcy.ppt_第3页
第5章 窗体和控件4_2hcy.ppt_第4页
第5章 窗体和控件4_2hcy.ppt_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

第5章窗体和控件 5 1窗体概述5 2使用向导创建窗体5 3向窗体添加控件5 4窗体的再设计5 4 1调整控件布局5 4 2美化窗体5 4 3窗体的属性5 4 4控件的属性5 5利用窗体操作数据 5 3向窗体添加控件 5 3 1窗体设计工具5 3 2向窗体添加控件5 3 3Access常用控件 5 3 1窗体设计工具 窗体中含有许多控件 自动创建和使用向导创建的窗体的所有控件都是系统根据选定的数据源自动添加到窗体中的 它们的位置和大小也都是系统给定的 这样的窗体只是初步设计 离实际的需要还相差很远 往往需要进行再设计 使窗体的功能更强 更加方便使用 更加美观 有一些窗体不和数据源关联 或者即使和数据源关联也和各种向导的格式相差较远 使用向导创建这样的窗体就不合适了 窗体的 设计 视图就是用来再设计由向导创建 或自动创建 的窗体 或创建一个空白窗体后按实际需要向空白窗体添加控件 再设计不仅指添加一些控件或调整控件的位置和大小 更重要的是设置窗体的属性和美化窗体 Access数据库为窗体的 设计 视图提供了许多设计工具 包含工具栏 工具箱 字段列表和 属性 窗口 下页图 工具箱 字段列表和 属性 窗口都可以根据需要让其显示或隐藏 窗体的各种设计工具 窗体设计 工具栏 提供设计窗体时的常用工具按钮 包含显示和隐藏其他窗体设计工具 工具箱 字段列表和 属性 窗口 的按钮 格式 窗体 报表 工具栏 提供格式化窗体中各个元素的常用按钮 利用这些按钮对各个元素进行格式化 工具箱 用来向窗体添加各种控件 字段列表 用来向窗体添加字段 属性 窗口 用于设置窗体中各个元素的各种属性 5 3 2向窗体添加控件 如果想创建一个与向导所提供的任何一种选择都不相似的窗体 可以使用 设计视图 创建一个空白窗体 再根据需要添加控件 如果用向导创建的窗体不能完全满足要求 可以对这样的窗体进行再设计 添加各种控件 如果创建的窗体是自定义对话框 不需要选择数据源 使用 设计视图 创建窗体这样操作 打开 新建窗体 对话框并选择 设计视图 选定数据源后单击 确定 按钮就打开了窗体的 设计 视图 利用 新建窗体 对话框中的 窗体向导 创建窗体时 控件被自动地添加到窗体上 如前述 利用 新建窗体 对话框中的 设计视图 来创建窗体时 就要手动地在窗体上添加控件 手动添加控件常用 字段列表 和 工具箱 1 使用字段列表向窗体添加控件例5 5先创建一个空白窗体 选 学生情况 表为数据源 将学号 班级代号 姓名 性别 出生年月日字段添加到空白窗体 保存为 手动创建学生情况 演示 说明 可以一次将多个字段添加到窗体 按住Ctrl键或Shift键后单击鼠标可以在 字段列表 中选择多个字段 然后拖动所选择的一组字段到窗体 如果要选择全部字段 则可以双击 字段列表 的标题栏 2 使用工具箱向窗体添加控件用 字段列表 只能添加在表定义时由 查阅 属性项定义的文本框或组合框等 用 工具箱 右图 可以向窗体添加工具箱所包含的各种控件 如命令按钮 标签等 在 工具箱 中有两个特殊的工具 选择对象 和 控件向导 它们并不是控件 而是两个辅助的设计工具 选择对象 当该工具被启用时 可以在窗体中移动控件或改变它的尺寸 在默认状态下该工具是被启用的 选择其他工具时 该工具将被暂停使用 控件向导 单击该工具可启用 控件向导 带有 控件向导 的控件包括 组合框 命令按钮 文本框 列表框 选项组和子窗体 子报表 启用 控件向导 后再向窗体添加控件时 系统会打开相应的 控件向导 对话框 为设计控件的相关属性提供方便 强烈建议 在利用 工具箱 向窗体添加控件前 先启用 控件向导 先单击 工具箱 中要添加的控件按钮 再将鼠标指到窗体的适当位置单击 或拖放 例5 6在例5 5创建的 手动创建学生情况 窗体的窗体页眉上添加一个标签 标签文字为 学生情况维护窗体 演示 3 为控件命名窗体上的每一个控件都有自己的名称 使用窗体向导创建 或自动创建 窗体 或从字段列表将字段拖放到窗体上 系统都已经自动为每个控件命名 绑定型文本框的名称和它所绑定的字段名称相同 使用工具箱向窗体添加有 控件向导 的控件时 系统会给出提示让用户为控件命名 如果添加无 控件向导 的控件 系统以控件类型和数字序号自动为控件命名 如 Text0 控件的名称在各个视图中都看不到 控件中显示的文字和控件名是两个不同的概念 显示的文字可以和控件名相同 也可以不同 控件的名称可以通过该控件的 属性 窗口中的其它选项卡 名称 属性项查看和修改 控件的名称主要在编程中使用 在稍微复杂的窗体和查询中也可能用到 参看5 3 3节的例5 11 5 3 3Access常用控件 按照控件与数据源的关系可将控件分为 非绑定型 绑定型 和 计算型 没有数据源的控件为非绑定型控件 有数据源 且与数据源字段相关联的控件为绑定型控件 有数据源 仅与数据源字段的表达式相关联的控件为计算型控件 为了在窗体和报表中使用适当控件来实现预定的功能 必须先了解各种控件的功能和特性 也正因为各种控件的功能和特性各不相同 因而向窗体添加它们的操作方法也有差别 但大同小异 1 标签 label 标签是用来显示说明性文本的控件 如标题 题注或简短的说明 特点 标签不能显示字段或表达式的数值 标签总是非绑定型 标签有两种形式 一种是独立标签 另一种是关联标签 独立标签就是和其他控件没有联系的标签 用来添加纯说明性文字 关联标签就是链接到其他控件 通常是文本框 组合框和列表框等 上的标签 本书将这样两个相关联的控件称为复合控件 而将复合控件中的标签称为关联标签 默认情况下 将文本框 组合框等控件添加到窗体或报表中时 Access总会在添加的控件左侧加上关联标签 如果在添加这些控件时不要关联标签 就这样操作 在工具箱中选定控件 先不将其插入到窗体中 打开 属性 窗口的格式选项卡 将 自动标签 属性项改为 否 再插入控件 自动标签 属性是针对本窗体的 在下次修改前将一直起作用 即使将该窗体保存后再打开 原来设定的 自动标签 属性值仍然有效 用工具箱的 标签 按钮创建的标签都是独立标签 说明 不能创建没有任何字符的标签 如果在向窗体添加标签时 没有在标签中输入任何字符 单击窗体其他位置后标签就会消失 2 文本框文本框是用来显示数据源中数据的控件 文本框可以是绑定型也可以是非绑定型 绑定型文本框用来与某个字段绑定 非绑定型文本框用来显示计算的结果或接受用户输入的数据 其中的数据不保存 例5 7为 手动创建学生情况 窗体添加一个文本框 该文本框与学生情况表中的 身高 字段绑定 演示 本题的操作可分为两部分 1 创建非绑定文本框 2 绑定文本框到 身高 字段 关于绑定文本框的操作 打开该文本框的 属性 窗口 在 数据 选项卡中找到 控件来源 属性 在其下拉列表中选择要绑定的字段 本题选 身高 下图 3 命令按钮命令按钮是单击它可执行操作的控件 命令按钮是最经常使用 最具有代表性的控件 命令按钮可完成6个类别33种不同的操作 例5 在 手动创建学生情况 窗体中 创建如下3个命令按钮 关闭窗体 添加学生 和 删除学生 它们执行的动作分别是 关闭窗体 新增学生记录和删除学生记录 演示 关于创建命令按钮的两个问题 1 在 命令按钮向导 对话框之一 下图 中选定该命令按钮动作的 类别 和 操作 2 在 命令按钮向导 对话框之二 下图 中确定按钮上显示 文本 还是 图片 说明 上页图会因命令按钮动作选择的 类别 和 操作 的不同而显示不同的内容 这里选择的 文本 或 图片 的内容将显示在命令按钮上 选项组选项组是用来显示一组有限选项集合的控件 在选项组中每次只能选择一个选项 选项组使输入数据变得容易 因为只需选择所需的值 不需要手工输入 选项组由一个组框架和一组复选框 选项按钮或切换按钮 少用 组成 一般情况下用选项按钮来组织选项组 说明 在选项组中 切换按钮不如单选按钮和复选框那样直观 所以一般不选用切换按钮 如果选项组绑定到某个字段 则只有组框架本身绑定到此字段 而不是组框架内的复选框 选项按钮或切换按钮 选项组也可以设置为非绑定型选项组 可在自定义对话框中使用非绑定型选项组来接受用户的输入 然后根据输入的内容执行相应的操作 如果要获得最佳的效果 可以只创建数据类型为 数字 型 且其 字段大小 属性项为 整型 或 长整型 或 是 否 型的选项组 对于其他数据类型的字段 最好使用列表框或组合框 例5 9在 手动创建学生情况 窗体中创建一个绑定型选项组 并将选项组绑定到 是否团员 字段 演示 关于创建本题选项组的两点说明 1 本题将 是 和 否 标签名的值分别设为 1 和 0 因为 1 和 0 在是否型字段里表示 是 和 否 2 本题对选项组的用途选 在此字段中保存该值 并选定保存到 是否团员 字段中 6 列表框 eg5 11 列表框是可以在一组有限选项集合中选取值的控件 和组合框有很多相似之处 它们都显示一系列值 但是在列表框不能直接输入文本 只能从列表中选择 一般情况下 组合框比列表框更适合从多个选项中进行选择 对于只要从少数几个选项中进行选择以及某些特殊用途来说 列表框也很有用 第一版例5 11列表框实例例5 11创建 列表框实例 窗体 用于显示或打印相关班级或课程的学生成绩 在其中添加两个列表框和两个命令按钮 两个列表框的具体要求如下 列表框1 名称为 班级列表 行来源为 班级简况 表中 班级名称 单列显示 列数1 列表框2 名称为 课程列表 行来源为 课程档案 表中 课程名称 单列显示 两个命令按钮分别和两个列表框联系 单击命令按钮就以对应的列表框中选定的值为参数 打开相应的参数查询 学生选课详单班级参数查询的 班级名称 字段中的参数为 forms 列表框实例 班级列表 学生选课详单课程参数查询的 课程名称 字段中的参数为 forms 列表框实例 课程列表 参数中的 列表框实例 就是本窗体名 班级列表 和 课程列表 就是该窗体中两个列表框名称 演示 这里指出本题创建过程中的几个问题 1 先创建一个空白窗体 2 在创建列表框的过程中要按题意指定列表框名称和窗体名称 3 注意修改列表框为单列显示 列数 列宽 行来源 4 命令按钮的动作的 类别 和 操作 分别为 杂项 和 运行查询 说明 创建好的窗体如下页图所示 本例在实际运行中的两个问题 1 按钮的多重选择要选 否 2 三个按钮对应的查询要重建一遍即可 3 列表框的行来源 select一项from 列数1 列宽2 54cm 下面是列表框的特有属性 多重选择 其它选项卡 用于指定是否可以在列表数据中一次选择多行数据 有3种选择 无 不允许多重选择 简单 通过单击鼠标或按空格键 可选择或取消多重选择 展开的 通过拖动鼠标的方式进行选择 也可以按住Shift键 再用鼠标单击各项进行多重选择 按住Ctrl键并单击某项可以选择或取消选择该项 5 组合框组合框是可以在一组有限选项集合中选取值 也可以直接输入值的控件 如同文本框和列表框的组合 在组合框中输入文本或选择某个值时 如果该组合框是绑定型 则输入或选择的值将保存到组合框绑定的字段 可以使用非绑定型组合框保存用于另一控件的值 例如 可以使用非绑定型组合框限制另一组合框或自定义对话框中的值 也可以根据从组合框中选择的值 使用非绑定型组合框来查找所需的记录 组合框的重要属性项 控件来源 数据选项卡 用于设置组合框或列表框控件绑定的字段 子表 行来源类型和行来源 用于指定组合框或列表框中的列表数据来源 行来源类型有三种选择 1 表 查询 用于指定 行来源 的值来自数据源 2 字段列表 用于指定 行来源 的值来自字段列表 3 值列表 用于指定 行来源 的值来自直接输入的系列值 输入的系列值用分号隔开 绑定列 用于指定 行来源 中哪列数据的值将保存到组合框或列表框的绑定字段 限于列表 组合框特有 用于指定组合框中的数据是否限于列表项 是 组合框中的数据只能限于列表项 否 组合框中的数据不限于列表项 如果在设计表时就定义了某字段是查阅向导型 那么无论用什么方式将该字段添加到窗体中 都会沿用原来定义的查阅方式 如果在表中没有将字段定义为查阅向导型 可以在窗体中手动创建绑定到字段的组合框 参考例5 10 例5 10在 手动创建学生情况 窗体中添加一个组合框 绑定到 班级代号 字段 演示 说明 注意显示列数属性1和2的区别 如果在 组合框向导 对话框之四 下页图 中显示两列数据 还会多打开一个对话框来提示哪列数据将绑定到组合框 如果隐藏了关键列 则自动将关键列绑定到组合框 下面的列表框操作也一样 7 子窗体5 2 3节已经介绍了使用窗体向导创建主 子窗体 实际上 子窗体也是窗体的一个控件 可以在窗体的 设计 视图中直接创建 利用 设计 视图为窗体添加子窗体分两种情况 在已有的窗体中添加已有的子窗体 在已有窗体中直接创建子窗体 主窗体可以包含任意多个并列子窗体 子窗体可以嵌套 最多可以嵌套七层 既可以对两个已设置了一对多关系的表创建子窗体 也可以对尚未创建关系但表中的数据具有一对多关系的两个表创建子窗体 例5 12在 手动创建学生情况 窗体中添加 学生选

温馨提示

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

评论

0/150

提交评论