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