第五章 窗体设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
命令按钮
附属程序代码的对象。
1.选择“命令按钮”模版。2.窗体上拖出对象。3. 弹出向导对话框选“取消”。4.修改属性。 5.写代码。按钮上“右键”->“事件生成器”>“代码生成器”->进入VB编程环境(同上章)。 运行窗体:关闭“VB编辑器”,单击“打开” 命令按钮常用属性见表5-3。 代码窗口开启:1.右键->生成器 2.属性窗口:
线条(line)、矩形(box)控件主要美化窗体之用。
选项卡
当窗体上对象较多时,用“选项卡”对象 分页存放。选项卡是容器类对象,包含容 器对象“页”,页内包含各“控件”。 增加页:右键“插入页”/删除页。标题 可以设置为“多行” 每个页有自己的“单击Click”事件。选项卡 有“更改Change”更改页事件。
文本框
主要用于输入数据的对象。 a=text0.value „输入,把文本框内的数据 b=text2.value „保存到变量 a中 text4.value=a*b „把结果输出 常用属性: text:文本型数据。 value :文本框内数据,默认是字符型。 输入掩码(密码方式)、字体、 焦点:就是光标。 TAB键次序:文本框上右键->tab键次序;拖动。
代码窗口(VB编写程序)
事件:对象上附属代码,通过动作引发程序的执行。 面向对象的程序:操作对象,即修改对象的属性。 一种在设计时,在属性窗口修改。 二是用代码修改,在窗体运行后,点击对象(事 件)时执行属性的修改。 对象名.属性名=表达式(/数据) 对象名—对象的名字,即Name的数据。 属性名—常用属性要记住(功能、名字)。 关闭窗体:docmd.close 退出access: docmd.quit
5.1 窗体概述
窗体:程序界面窗口。由可视化对象作成。
功能:编辑数据、显示数据、流程控制。 类型:纵栏式、表格式、数据表、主\子窗体、
图表、透视表、透视图、导航、分割窗体。
按功能:数据操作、控制、信息交互窗体。 窗体视图: 设计视图:修改窗体;窗体视图:
显示设计结果,或称运行状态;数据表视图; 布局视图;透视表视图;透视图视图。
视图:设计、窗体、布局、数据表等视图间切换。主题:
选择使用的颜色、字体的视觉主题外观。控件:主要工具 、添加到窗体的24个对象模板。页眉/脚:3个按钮。工具: 辅助窗体按钮:显示表字段、开关属性窗口 、查看代码
排列:包含表、行列、合并、移动、位置 、调整大小6个组,主要对齐、排列控件。 格式:所选内容、字体、数字、背景、格式 5个组。设置对象的快速各种格式。或在属 性窗口设置。
图象控件:美化窗体用图片。
纵栏式窗体
只显示一条记录,每个字段左侧有一个标签 ,显示字段标题,有导航按钮。 一、1.在导航窗格中选择“表” 2.创建->窗 体->窗体。快速创建窗体。 二、1.创建->窗体->窗体向导 2.选择表 3.选 择字段 4.选择“纵栏表”。
表格式
一条记录占一行。标题在每列顶部。 一、1.选择表。2.创建->窗体->其他窗体->“多 项目”。 二、1.创建->窗体->窗体向导 2.选择表 3.选择 字段 4.选择“表格”。
选项按钮
选中value=-1 ;没有选中 value=0;无效value=Null 各选项按钮之间无关联。
选项按钮组:一组互相排斥选择的选项按钮组。 Fram0.value=1 第一项选中。 Fram0.value=2 第2项选中。
复选框
选中check0.value=-1 未选中check0.value=0;无状态check0.value=Null 各复选框之间无关联,如“粗体”与“斜体”无 关。 无状态。
作业 10
一.在组合框中输出2000年-2400年的“闰年” 年
份。窗体标题为本人姓名。 二. 选项按钮设置颜色、居中,复选框:粗体、 斜体、下划线。窗体标题为本人学号。 三. 输入一行字符,统计大写字母、小写字母、 数字、和其他字符的个数。 四. 调用过程方法,计算3个数的最大公约数。
五. 用“选项卡”对象把以上4题做合并到一个窗
无记录“导航按钮”、“记录选择器”、“节 间分割线”。
窗体结构
窗体包含5个部分(设计区域) 主体: 窗体的主要设计区域。 在“主体栏”右键快捷菜单开启下列区域。 窗体页眉:窗体顶部,用于说明信息、日期 、标志图案。打印一次,在第1页上。 页面页眉:只在设计、打印窗体出现,每页 开头打印一次。 页面页脚:只在设计、打印窗体出现,每页 页脚打印一次。如打印页码、日期等。 窗体页脚:位于窗体底部。如汇总信息。
数据表窗体
如数据表视图。 一、1.选择表。2.创建->窗体->其他窗体>“数据表”。 二、1.创建->窗体->窗体向导 2.选择表 3.选 择字段 4.选择“数据表”。
分割窗体
单记录窗体和数据表视图。 1.选择表。2.创建->窗体->其他窗体->“分 割窗体”。
图表窗体
1.先建立“员工销售数量、金额”的查询。 2. 2.创建->窗体->窗体设计 。 “工具栏”图 表控件,->弹出图表向导。(同EXCL图表)
列表框/组合框
显示一组数据,供选择只用。行数据来源:值列 表/表/查询等。 组合框=文本框+下拉式列表框。即可像文本框 一样输入,也可以从下拉列表框中选择。 常用属性: “行来源类型 ”(RowSourceType):值列表, 通过Additem方法把字符串添加到列表框中;表/ 查询,表或SQL 语句,把表名或SQL存于“行 来源(RowSource)”。选种的值在.value属性中。 属性Listindex是行号,无选择为-1。
6.“窗体页脚”区添加命令按钮控件:“首记 录”、“上一条”、“下一条”、“尾记录” 。命令按钮->“记录导航”。“”
7.再添加“添加”、“保存”、“删除”、“ 撤消”命令按钮。
窗体的“允许删除”、“允许添加”、“允许 编辑”设置“是”/否。
自行设计表格窗体
“默认视图”选择“连续窗体”。 选择所有控件。排列-> “表格”。 “窗体页脚”,可添加汇总信息:控件来源 为“=SUM[字段]”,日期信息。 “设计”->“页眉/脚”->“日期和时间”命 令。
窗体
窗体属性:标题,导航按钮等 计时器间隔(TimerInterval) 坐标单位为“缇” 。1像素=15缇。1缇=1/20磅 =1/1440英寸=0.0176毫米mm. 1毫米mm=56.7缇 Left坐标不能为负数。
作业9
一、1.建立 窗体:标题为“学号+姓名”,窗体名“姓
名的窗体”。无“导航按钮”、“记录选择器”、有最 大最小化按钮。窗口大小:宽15cmX高9cm 。 2.添加标签:“中国海洋大学xxx学院”、30号字体、红 色、 立体标签。 3. 再添加一个标签a:“我的学校”,添加命令按钮:显 示,代码中改变标签a的标题、大小、颜色等属性。 4. 添加一个“关闭”命令按钮。 二、解一元二次方程:三个文本框输入a、b、c,点击 “命令按钮”:求 解方程,输出根到另两个文本框中。 三、文本框输入N,在列表框中显示3-n的所有质数。列表 框的行来源数据类型为“值列表”,在窗体加载事件中置 窗体标题为本人姓名。
主/子窗口
主窗体的主“表”, 要与“子窗体”的 表,建立关系。必 须已经建立了关系。
主窗体
主窗体与子窗体 分别有自己的记 录“导航按钮”
子窗体
自行设计表的窗体
1.创建->窗体->窗体设计。 2.“属性表”中设置窗体的“记录源”为表/查 询,“默认视图”选择“单个窗体”,“记录 选择器”和“分割线”设置为否。 3.“字段列表”,选字段,拖到窗体“主体” 节上。 4.选择所有控件。排列->堆积。 5. “窗体页眉”,添加大“标题”,logo图
2. 显示表的窗口上,按住“字段”,拖到窗 体的“主体”区,自动增加一个“标签”和“文本 框”。文本框的“控件来源”(ControlSource)与 “字段”捆绑。 3.添加“下一条命令按钮”,画命令按钮后, 不选择“取消”,选择“记录导航”—>“下一项记 录” ,... 4.窗体可不取消导航按钮等.
窗体的属性
窗体组成:主体、页眉、页脚组成。
窗体的标题、窗体名(保存名字)
窗体大小:窗体的宽、主体的高。 现在窗体与表无关,在属性可无记录“导航 按钮”、“记录选择器” 窗体加载事件:Form_Load()、打开事件: Form_Open中用代码设置属性。
窗体设计工具
设计:视图、主题、控件、页眉/脚、工具,5个组
数据透视表窗体
类似excl数据透视表(交叉表)。 1.选择表。2.创建->窗体->其他窗体->“数 据透视表”。 或先建立“汇总”查询。
数据透视图窗体
以图形方式显示和分析数据。 1.选择表。2.创建->窗体->其他窗体->“数据 透视图”。 或先建立“汇总”查询t;“窗体向导”->选择 多个表,两个以上表的窗体,需要用“子窗 体”。->“带有子窗体的窗体”。
背景色/Backcolor ;前景色/ForeColor 名字/Name 程序中引用对象的名字。可见性/Visible 字体/FontName 字号/FontSize 粗体/斜体/下划线
对象列表
属性窗口
对象:数据与代码的集合。即属性事件、 方法。 属性窗口开关。“设计”选项卡>“工具”组->“属性表”;或双击 对象;对象上右键菜单“属性”。 属性窗口布局。 修改属性:输入数据;下拉菜单选择; 双击该属性。
数据源:表或查询。
创建窗体有6个命令按钮:
窗体:快速所有字段窗体 窗体设计:设计视图 空白窗体:用布局视图设计窗体。 窗体向导:通过向导设计纵栏式、表格式等窗体 导航:创建具有导航按钮的网页形式窗体。有
6种布局格式,适合web形式的数据库窗体。
其他窗体:创建多个项目、分割窗体、 模式对话框、透视图、透视表等6种窗体。
文本框的常用事件
GotFocus 文本框获得关标时,执行的事件. 如何让文本框获得焦点:1.<TAB>键转调到该 对象。2. 上个对象失去焦点,转到该对象。3. 用鼠标左键点击该对象。 文本框输入完数据,按<Enter>键,光标跳到 下一个对象去。 LostFocus失去光标前要执行的事件。 SetFocus 让文本框获得“焦点(光标)”。
标签
标签:用于注释或说明用途的对象。 工具箱:对象的摸版。开启:工具栏右键,或 “视图”菜单->“工具箱”。 画对象:1.先在“工具箱”中选种对象摸版,2.鼠标
到“窗体”内,鼠标变为带“+”,按住鼠标拖出 对象即可。输入“标题”—显示的内容。
属性:描述对象的大小、标题等物理特征数据。 标题/Caption —标签显示的文本 属性如何开启?
自行设计查找记录窗体
1.制作窗体:文本框:输入要查找的信息, 如要查找的姓名中的部分文字。 2.制作参数查询:参数取自上窗体的文本 框。
3.命令按钮:选“杂项”操作为“运行查 询”,选择第2步保存的查询。
设计表的窗体:
面向表的窗体
1. 属性窗口,切换到“数据”选项卡,“记 录源”属性,选择表。
体上。窗体标题为本人学号+姓名。
作业11
1. 纵栏式窗体。 2. 表格式窗体。 3.数据表窗体。 4.分割窗体。 5.图表窗体。 6.数据透视表窗体。 7.数据透视图窗体。 8.主/子窗体。
作业 12
1. 自设计表的“单个窗体”,自制“记录导航 ”、“记录操作”命令按钮。窗眉中添加“姓 名的销售管理”标题。 2.自制“表格”窗体。窗体页脚添加:单价合 计、日期、时间信息。 3、自制查找记录窗体。 4 、利用“导航”功能建立“导航窗体”。 5、建立主控窗体。打开各窗体、关闭等功能。