1、1第第7章章 表单设计与应用表单设计与应用2本章内容面向对象程序设计的概念面向对象程序设计的概念 7.1创建表单创建表单 7.2表单设计器表单设计器 7.3表单的属性、事件和方法表单的属性、事件和方法 7.4基本型控件基本型控件 7.3容器型控件容器型控件 7.4第第7章章 表单设计与应用表单设计与应用3v表单是程序界面,对话框和窗口表单是程序界面,对话框和窗口第第7章章 表单设计与应用表单设计与应用4v表单是面向对象程序设计思想在中的体现表单是面向对象程序设计思想在中的体现v对象:现实世界中的任何实体都可以认为是对象对象:现实世界中的任何实体都可以认为是对象v对象的三要素对象的三要素v属性:
2、用来描述对象的状态,是对象的静态物理特征属性:用来描述对象的状态,是对象的静态物理特征 v事件:一种预先定义好的能被对象识别和响应的动作事件:一种预先定义好的能被对象识别和响应的动作 v方法:用来描述对象的行为过程方法:用来描述对象的行为过程v中的对象中的对象表单是对象表单是对象组合框是对象组合框是对象命令按钮是对象命令按钮是对象列表框是对象列表框是对象标签是对象标签是对象第第7章章 表单设计与应用表单设计与应用5类的概念v类是具有相同或相似性质的对象的抽象,也就是说类是具有相同属性、共同方法的对象的集类是具有相同或相似性质的对象的抽象,也就是说类是具有相同属性、共同方法的对象的集合合v类是对
3、象的抽象,对象是类的具体化,是类的实例类是对象的抽象,对象是类的具体化,是类的实例 v所有的属性、事件和方法都是由类定义的所有的属性、事件和方法都是由类定义的 第第7章章 表单设计与应用表单设计与应用6汽车一辆红色小汽车一辆红色小汽车 类和对象的关系类和对象的关系:这是一个对象这是一个对象 ,因为它是指一辆具体的汽车实体,该对象的属性为红色、小型等,因为它是指一辆具体的汽车实体,该对象的属性为红色、小型等这是一个类这是一个类 不专指特定的事物不专指特定的事物第第7章章 表单设计与应用表单设计与应用77.1 7.1 面向对象程序设计的概念面向对象程序设计的概念v对象的访问和调用对象的访问和调用v
4、容器与控件对象容器与控件对象v1 1第第7章章 表单设计与应用表单设计与应用87.2 创建表单使用表单向导创建表单使用表单向导创建表单 1使用表单设计器创建表单使用表单设计器创建表单 2第第7章章 表单设计与应用表单设计与应用9v使用表单向导创建表单使用表单向导创建表单 v【例【例7.17.1】利用表单向导为数据表】利用表单向导为数据表“学生学生”创建单表表单,表单标题为创建单表表单,表单标题为“学生信息管理学生信息管理”,表单文件名为表单文件名为“学生管理学生管理”,按学号升序排列。,按学号升序排列。7.2 创建表单第第7章章 表单设计与应用表单设计与应用10v使用表单设计器创建表单使用表单
5、设计器创建表单 v“文件文件”“新建新建”v 7.2 创建表单第第7章章 表单设计与应用表单设计与应用11v修改表单修改表单 v“文件文件”“打开打开”v v 学生情况学生情况v表单的保存和运行表单的保存和运行v保存表单保存表单 (表单文件扩展名:)(表单文件扩展名:)v运行表单(多种方法)运行表单(多种方法)7.2 创建表单第第7章章 表单设计与应用表单设计与应用127.3控件的操作与布局对于表单上的控件对于表单上的控件 可以进行以下操作可以进行以下操作选择控件选择控件移动控件移动控件缩放控件缩放控件复制控件复制控件删除控件删除控件控件对齐控件对齐设置键次序设置键次序第第7章章 表单设计与应
6、用表单设计与应用137.3.3 数据环境向数据环境添加表或视图:向数据环境添加表或视图:右键单击右键单击“数据环境设计器窗口数据环境设计器窗口”,然后在弹出的快捷菜单中选择【添加】命令,然后在弹出的快捷菜单中选择【添加】命令从数据环境中移去表或视图:从数据环境中移去表或视图:右键单击要移去的表或视图,然后在弹出的快捷菜单中选择【移去】命令右键单击要移去的表或视图,然后在弹出的快捷菜单中选择【移去】命令第第7章章 表单设计与应用表单设计与应用147.4.1 定义表单外观的属性属性属性该属性设置表单在多个窗口时的层次。该属性设置表单在多个窗口时的层次。为真(为真(.)时:本表单总在窗口的最前面,不
7、会被其他窗口遮盖。为假()时:本表单总在窗口的最前面,不会被其他窗口遮盖。为假(.)时:本表单可以被其他窗)时:本表单可以被其他窗口所遮盖。口所遮盖。属性属性决定表单在窗口中的位置是否剧中决定表单在窗口中的位置是否剧中属性属性该属性设置表单窗口的背景颜色该属性设置表单窗口的背景颜色属性属性指定表单边框样式。指定表单边框样式。0 0:无边框。:无边框。1 1:单线边框。:单线边框。2 2:固定对话框。:固定对话框。3 3:可调边框(默认值):可调边框(默认值)属性属性表单标题栏显示文本内容。可以在表单属性窗口中设置,也可以用命令语句设置表单标题栏显示文本内容。可以在表单属性窗口中设置,也可以用命
8、令语句设置第第7章章 表单设计与应用表单设计与应用157.4.1 定义表单行为的属性属性属性表单标题栏上的关闭按钮是否有效。表单标题栏上的关闭按钮是否有效。为真(为真(.)时:关闭按钮有效,可以关闭表单。)时:关闭按钮有效,可以关闭表单。为假(为假(.)时:关闭按钮无效,不能关闭表单。关闭表单选择)时:关闭按钮无效,不能关闭表单。关闭表单选择“文件文件关闭关闭”属性属性为真(为真(.)时:最大化按钮有效,可以将表单最大化或还原表单大小。)时:最大化按钮有效,可以将表单最大化或还原表单大小。为假(为假(.)时:最大化按钮无效,不可以最大化表单。)时:最大化按钮无效,不可以最大化表单。属性属性为真
9、(为真(.)时:最小化按钮有效,可将表单最小化显示在任务栏处。)时:最小化按钮有效,可将表单最小化显示在任务栏处。为假(为假(.)时:最小化按钮无效,不能将表单最小化。)时:最小化按钮无效,不能将表单最小化。属性属性运行时,用户是否能够移动表单。运行时,用户是否能够移动表单。为真(为真(.)时:能移动表单。)时:能移动表单。为假(为假(.)时:不能移动表单。)时:不能移动表单。第第7章章 表单设计与应用表单设计与应用167.4.1 表单其他属性属性属性 指定一个表单或工具栏是否是顶层表单或是子表单指定一个表单或工具栏是否是顶层表单或是子表单 0:在屏幕中(默认值):在屏幕中(默认值)1:在顶层
10、表单中:在顶层表单中2:作为顶层表单:作为顶层表单属性属性表单的模式状态。表单的模式状态。0:非模式表单,在应用程序中,在关闭运行的非模式表单之前,可以访问程序中的其他:非模式表单,在应用程序中,在关闭运行的非模式表单之前,可以访问程序中的其他界面元素。界面元素。1:模式表单,在应用程序中,在关闭运行的模式表单之前,不能访问程序中的其他界面:模式表单,在应用程序中,在关闭运行的模式表单之前,不能访问程序中的其他界面元素。元素。第第7章章 表单设计与应用表单设计与应用177.4.2 表单常用方法(1 1)方法:刷新表单。)方法:刷新表单。(2 2)方法:将表单从内存中释放。表单运行时,用户单击表
11、单右上角的关闭按钮,系统会自动)方法:将表单从内存中释放。表单运行时,用户单击表单右上角的关闭按钮,系统会自动执行方法。执行方法。(3 3)方法:显示表单。该方法将表单的属性设置为)方法:显示表单。该方法将表单的属性设置为.。(4 4)方法:隐藏表单。该方法将表单的属性设置为)方法:隐藏表单。该方法将表单的属性设置为.。与方法不同,只是把表单隐藏,但并不。与方法不同,只是把表单隐藏,但并不将表单从内存释放,之后可用方法重新显示表单。将表单从内存释放,之后可用方法重新显示表单。(5 5)方法)方法使控件获得焦点,从而成为活动对象。当该控件的属性值或属性值为使控件获得焦点,从而成为活动对象。当该控
12、件的属性值或属性值为.时,将不能获得焦点时,将不能获得焦点.第第7章章 表单设计与应用表单设计与应用187.4.2 表单常用事件事件事件用户在某个对象上单击鼠标时,触发该事件。用户在某个对象上单击鼠标时,触发该事件。事件事件 鼠标双击对象时触发该事件。鼠标双击对象时触发该事件。事件事件 鼠标右键单击对象时触发该事件。鼠标右键单击对象时触发该事件。事件事件创建对象时触发。控件事件在表单事件前引发,因此在表单事件代码中访问它所包含的所有控创建对象时触发。控件事件在表单事件前引发,因此在表单事件代码中访问它所包含的所有控件对象。件对象。事件事件当释放一个对象时触发。表单事件在控件事件引发之前引发。当
13、释放一个对象时触发。表单事件在控件事件引发之前引发。因此能够在表单对象的事件代码因此能够在表单对象的事件代码中访问它所包含的所有控件对象。中访问它所包含的所有控件对象。第第7章章 表单设计与应用表单设计与应用197.4.2 表单常用事件事件事件对象创建之前引发。对象创建之前引发。在运行表单时,先引发事件,然后引发事件。在运行表单时,先引发事件,然后引发事件。事件事件释放表单时触发。它是释放表单对象时最后一个触发的事件。释放表单时触发。它是释放表单对象时最后一个触发的事件。事件事件当表单通过用户操作或以代码方式得到焦点时触发。当表单通过用户操作或以代码方式得到焦点时触发。运行表单引发事件顺序:运
14、行表单引发事件顺序:控件的控件的表单的表单的释放表单引发事件顺序:释放表单引发事件顺序:表单的表单的控件的控件的 表单的表单的第第7章章 表单设计与应用表单设计与应用207.4 表单的属性、事件和方法v创建新的属性和方法创建新的属性和方法 v创建新属性创建新属性v创建新方法创建新方法 第第7章章 表单设计与应用表单设计与应用217.4 表单的属性、事件和方法v创建新的属性和方法创建新的属性和方法 v【例【例7.57.5】新建一个表单,在该表单中添加一个名为的方法,方法代码为:】新建一个表单,在该表单中添加一个名为的方法,方法代码为:。第第7章章 表单设计与应用表单设计与应用227.5 基本型控
15、件 v标签控件标签控件v属性属性 v设置标签控件标题所显示的文本信息设置标签控件标题所显示的文本信息 v属性属性v设定标签控件中的文本显示的对齐方式设定标签控件中的文本显示的对齐方式 【例【例7.6】表单上添加一个标签(】表单上添加一个标签(1),),标签上显示标签上显示“欢迎使用欢迎使用”,字体颜色为红色,字体颜色为红色(255,0,0),),18号字,黑体号字,黑体 第第7章章 表单设计与应用表单设计与应用237.5 基本型控件 v命令按钮控件命令按钮控件 v属性属性 v指定对象的标题文本内容指定对象的标题文本内容 v访问键访问键:退出退出(E)(E)v11退出退出(E)(E)v属性属性
16、v指定按下键时,哪个命令按钮响应指定按下键时,哪个命令按钮响应 v在一个表单中,只能有一个命令按钮的属性值为在一个表单中,只能有一个命令按钮的属性值为.v属性属性 v指定按下键时,哪个命令按钮响应指定按下键时,哪个命令按钮响应 v在一个表单中,只能有一个属性值为在一个表单中,只能有一个属性值为.第第7章章 表单设计与应用表单设计与应用247.5 基本型控件 v命令按钮控件命令按钮控件 v【例【例7.77.7】新建一个表单文件,其中包含】新建一个表单文件,其中包含2 2个命令按钮,标题为个命令按钮,标题为“”“”、“”“”。如图所示。将。如图所示。将“”“”按钮设置为确认按钮,即通过按按钮设置为
17、确认按钮,即通过按“”“”可以选择该按钮,并将其宽度设为可以选择该按钮,并将其宽度设为6060。“”“”按钮的第按钮的第1 1个字母个字母C C设置成设置成“访问键访问键”即通过按就可以选择该按钮。单击即通过按就可以选择该按钮。单击“”“”按钮,关闭并释放表单。按钮,关闭并释放表单。新建表单,添加新建表单,添加2个命令按钮个命令按钮 属性设置属性设置 编写代码编写代码 “”“”按钮的事件代码:按钮的事件代码:“确认确认”“”“”按钮的事件代码:按钮的事件代码:第第7章章 表单设计与应用表单设计与应用257.5 基本型控件 v文本框控件文本框控件 v文本框控件()用于显示文本,也用于编辑文本文本
18、框控件()用于显示文本,也用于编辑文本 v属性属性v指定与对象建立联系的数据源指定与对象建立联系的数据源:字段或内存变量字段或内存变量v属性属性 v指定或返回文本框中的当前内容,默认为空串指定或返回文本框中的当前内容,默认为空串 v可以接收任意类型数据可以接收任意类型数据 v非数字字符型数据或数值型数据时,直接输入非数字字符型数据或数值型数据时,直接输入 v数字字符型数据,数据两端要字符定界符数字字符型数据,数据两端要字符定界符 v表达式的值,以等号引导表达式的值,以等号引导 第第7章章 表单设计与应用表单设计与应用267.5 基本型控件 v文本框控件文本框控件 v属性属性 v指定文本框控件内
19、是显示用户输入的字符还是显示占位符指定文本框控件内是显示用户输入的字符还是显示占位符 v属性属性v指定在文本框控件中如何输入和显示数据,由模式符组成指定在文本框控件中如何输入和显示数据,由模式符组成 v属性属性 v指定用户能否修改编辑框中的文本内容指定用户能否修改编辑框中的文本内容 v为真(为真(.)时,用户不能修改编辑框中的内容)时,用户不能修改编辑框中的内容v为假(为假(.)时,用户可以修改编辑框中的内容。默认值)时,用户可以修改编辑框中的内容。默认值该文本框的属性为该文本框的属性为“*”第第7章章 表单设计与应用表单设计与应用277.5 基本型控件 v文本框控件文本框控件 【例【例7.8
20、】建立如图】建立如图7.48所示表单。表单文件名和标题名均为所示表单。表单文件名和标题名均为“文本框使用文本框使用”。在操作数在操作数1(1)和操作数)和操作数2(2)下的)下的2个文本框个文本框(分别为分别为1和和2)中只能接收数字、正负号和空格,宽度为中只能接收数字、正负号和空格,宽度为5,“计算计算”按钮的初始状态为按钮的初始状态为不可用,当运行表单后,其状态为可用。单击不可用,当运行表单后,其状态为可用。单击“退出退出”按钮关闭并释放表单,按钮关闭并释放表单,运行结果如图运行结果如图7.49所示。所示。(1)新建表单,添加)新建表单,添加2个标签、个标签、2个文本框、个文本框、2个命令
21、按钮。个命令按钮。(2)属性设置)属性设置(3)编写代码。)编写代码。1的事件代码:的事件代码:1.“退出退出”按钮的事件代码:按钮的事件代码:第第7章章 表单设计与应用表单设计与应用287.6 容器型控件 v表格控件表格控件 v表格是一个可与数据绑定的容器控件,由若干列对象组成,列包含标头和控件,列拥有自己表格是一个可与数据绑定的容器控件,由若干列对象组成,列包含标头和控件,列拥有自己的属性、事件和方法。的属性、事件和方法。v属性属性 v指定表格列对象的数目。该属性默认值为指定表格列对象的数目。该属性默认值为-1-1,此时表格将创建足够多的列来显示数据源中的,此时表格将创建足够多的列来显示数
22、据源中的所有字段。所有字段。v属性和属性属性和属性 v属性为记录源属性为记录源 v属性为记录源类型属性为记录源类型 第第7章章 表单设计与应用表单设计与应用297.6 容器型控件 v表格控件表格控件 v表格基本操作表格基本操作 v通过设置表格的和属性调整行高,设置列对象的属性调整列宽通过设置表格的和属性调整行高,设置列对象的属性调整列宽 v当表格处于编辑状态下,用鼠标拖动调整表格的行高和列宽当表格处于编辑状态下,用鼠标拖动调整表格的行高和列宽 v使用表格生成器设计表格使用表格生成器设计表格 第第7章章 表单设计与应用表单设计与应用307.6 容器型控件 v表格控件表格控件 v【7.187.18
23、】修改【例】修改【例7.177.17】的选课查询表单,添加一个表格,将查询的结果显示在表格中】的选课查询表单,添加一个表格,将查询的结果显示在表格中 1.表格属性值为表格属性值为“4说明说明”2.“查询查询”按钮的事件代码:按钮的事件代码:(1)(2)11 1*;选课选课 学号学号 1*;选课选课 课程号课程号 第第7章章 表单设计与应用表单设计与应用317.5 基本型控件 v列表框控件列表框控件 v列表框()控件包含一个选项列表,用户可以从列表中选择各个选项列表框()控件包含一个选项列表,用户可以从列表中选择各个选项 v属性属性 v指定列表框中列表项的数据源类型指定列表框中列表项的数据源类型
24、 v属性属性 v指定列表框中列表项的数据源指定列表框中列表项的数据源 第第7章章 表单设计与应用表单设计与应用327.5 基本型控件 v列表框控件列表框控件 v属性属性 v用字符串数组来存取列表框控件中的各个数据项用字符串数组来存取列表框控件中的各个数据项 v设计时不可用设计时不可用v读取列表框中第读取列表框中第4 4行第行第2 2列的数据项列的数据项“徐建军徐建军”并在文本框显示:并在文本框显示:v11(4,2)11(4,2)v将列表框中将列表框中“王平王平”的性别设置成的性别设置成“男男”:v1(1,3)=1(1,3)=男男 v属性属性 v统计列表框中列表项的数目统计列表框中列表项的数目
25、v1 1v则变量值为则变量值为8 8第第7章章 表单设计与应用表单设计与应用337.5 基本型控件 v列表框控件列表框控件 v属性属性v指定列表框的列数指定列表框的列数 v属性属性 v该属性为只读,返回列表框选中的列表项该属性为只读,返回列表框选中的列表项 v该属性可以是字符型,也可以是数值型该属性可以是字符型,也可以是数值型:v如果是字符型,返回的是被选中条目本身内容如果是字符型,返回的是被选中条目本身内容v如果是数值型,则返回选中条目在列表框中的次序号如果是数值型,则返回选中条目在列表框中的次序号v属性属性 v用户通过该属性指定一个字段或变量用来保存用户从列表框中选择的结果用户通过该属性指
26、定一个字段或变量用来保存用户从列表框中选择的结果 v属性属性 v指定列表框内某个列表项是否处于选定状态。逻辑型数组指定列表框内某个列表项是否处于选定状态。逻辑型数组第第7章章 表单设计与应用表单设计与应用347.5 基本型控件 v列表框控件列表框控件 v属性属性 v指定用户能否在列表框内进行多重选择,以及如何进行多重选择指定用户能否在列表框内进行多重选择,以及如何进行多重选择【例【例7.11】在】在1表单中,添加表单中,添加1个列表框,名称个列表框,名称为为1,高度为,高度为120,设置列表框的相关属性,使,设置列表框的相关属性,使得当单击列表框中的学号后,在文本框中显示得当单击列表框中的学号
27、后,在文本框中显示该学生的相关信息,如图所示。该学生的相关信息,如图所示。第第7章章 表单设计与应用表单设计与应用357.5 基本型控件 v操作步骤如下:操作步骤如下:v新建表单,添加新建表单,添加1 1个列表框,个列表框,4 4个标签,个标签,4 4个文本框。个文本框。v属性设置。属性设置。v编写代码:编写代码:v“列表框列表框”的事件代码:的事件代码:v 第第7章章 表单设计与应用表单设计与应用367.5 基本型控件 v组合框控件组合框控件 v组合框()控件结合了列表框和文本框控件的特点组合框()控件结合了列表框和文本框控件的特点v列表框的属性大部分也适用于组合框列表框的属性大部分也适用于
28、组合框 v属性:决定组合框样式属性:决定组合框样式 v0 0:下拉组合框。用户既可以从列表中选择内容,也可以在编辑区输入内容。:下拉组合框。用户既可以从列表中选择内容,也可以在编辑区输入内容。v2 2:下拉列表框。用户只能从列表中选择内容。:下拉列表框。用户只能从列表中选择内容。第第7章章 表单设计与应用表单设计与应用377.5 基本型控件 v组合框控件组合框控件 v【例【例7.127.12】新建表单,添加】新建表单,添加1 1个组合框(个组合框(1 1),将其设置为下拉列表框,设置组合框的相关属),将其设置为下拉列表框,设置组合框的相关属性,使其显示的条目为性,使其显示的条目为“外语外语”、
29、“物理物理”、“计算机计算机”,向表单中添加两个命令按钮,其,向表单中添加两个命令按钮,其标题分别为标题分别为“统计统计”、“退出退出”,为表单的,为表单的“统计统计”按钮编写一条命令,执行该命令时,将按钮编写一条命令,执行该命令时,将统计统计“学生表学生表”所有专业与组合框中指定的内容相同的学生信息全部显示出来,单击所有专业与组合框中指定的内容相同的学生信息全部显示出来,单击“退出退出”按钮关闭并释放表单。按钮关闭并释放表单。v属性设置如下:属性设置如下:“统计统计”按钮的事件代码:按钮的事件代码:*学生学生 专业专业1 第第7章章 表单设计与应用表单设计与应用387.5 基本型控件 v组合
30、框控件组合框控件 v【例【例7.137.13】设计一个选课录入表单,表单运行时,在左侧的列表框中选择学生的学号,然后】设计一个选课录入表单,表单运行时,在左侧的列表框中选择学生的学号,然后在右侧的下拉组合框中选择课程号,最后单击在右侧的下拉组合框中选择课程号,最后单击“增加选课记录增加选课记录”按钮,将所选内容插入到按钮,将所选内容插入到“选课选课”表中。表中。v部分控件属性设置如下:部分控件属性设置如下:“增加选课记录增加选课记录”按钮的事件代码:按钮的事件代码:11 学号学号 课程号课程号 ()选课选课(学号学号,课程号课程号)()第第7章章 表单设计与应用表单设计与应用397.5 基本型
31、控件 v编辑框控件编辑框控件v用来输入、编辑字符型数据用来输入、编辑字符型数据 v当编辑的内容大于当编辑的内容大于255255个字符时,只能用编辑框控件个字符时,只能用编辑框控件v属性属性v指定编辑框是否有滚动条指定编辑框是否有滚动条 v00没有滚动条没有滚动条v22有垂直滚动条有垂直滚动条 (默认值)(默认值)v属性属性 v返回用户在编辑框的文本输入区所选定的文本的起始点位置返回用户在编辑框的文本输入区所选定的文本的起始点位置v有效取值范围在有效取值范围在0 0与编辑区中的字符总数之间与编辑区中的字符总数之间 v设计时不可用设计时不可用v还适用于文本框、组合框等控件还适用于文本框、组合框等控
32、件 第第7章章 表单设计与应用表单设计与应用407.5 基本型控件 v编辑框控件编辑框控件v属性属性 v返回用户在编辑框的文本输入区选定的字符的数目返回用户在编辑框的文本输入区选定的字符的数目v若没有文本被选定,则返回若没有文本被选定,则返回0 0 v设计时不可用设计时不可用 v属性属性 v返回用户在编辑框的文本输入区选定的文本返回用户在编辑框的文本输入区选定的文本 v若没有选定任何文本,则返回若没有选定任何文本,则返回0 0长度字符串长度字符串 v若将属性设置为一个新值,则该新值将替换编辑区中选定的文本,并且属性值变为若将属性设置为一个新值,则该新值将替换编辑区中选定的文本,并且属性值变为0
33、 0。v设计时不可用设计时不可用 第第7章章 表单设计与应用表单设计与应用417.5 基本型控件 v编辑框控件编辑框控件v【例【例7.97.9】表单内包含】表单内包含1 1个文本框、个文本框、1 1个编辑框、个编辑框、2 2个命令按钮,所有控件中显示的文字为个命令按钮,所有控件中显示的文字为2020号号字,当单击字,当单击“查找查找”按钮时,在编辑框中查找字符串按钮时,在编辑框中查找字符串“”“”,如图,如图7.507.50所示。单击所示。单击“替换替换”按按钮时,将文本框中内容替换编辑框中查找的内容,如图钮时,将文本框中内容替换编辑框中查找的内容,如图7.517.51所示。所示。第第7章章
34、表单设计与应用表单设计与应用427.5 基本型控件 v编辑框控件编辑框控件v新建表单。添加新建表单。添加1 1个编辑框,个编辑框,1 1个文本框,个文本框,2 2个命令按钮个命令按钮v属性设置属性设置 v编写代码编写代码“查找查找”按钮的事件代码:按钮的事件代码:(1)n0 11 1()“替换替换”按钮的事件代码:按钮的事件代码:1 11第第7章章 表单设计与应用表单设计与应用437.5 基本型控件 v复选框控件复选框控件v复选框()用于标记逻辑真(复选框()用于标记逻辑真(.)和逻辑假()和逻辑假(.)两值状态)两值状态v属性属性v用来设置复选框旁边显示的文字信息用来设置复选框旁边显示的文字
35、信息 v属性属性 v指定复选框的当前状态。该属性值有三种情况:指定复选框的当前状态。该属性值有三种情况:v为为0 0或或.:默认值,表示复选框未被中:默认值,表示复选框未被中v为为1 1或或.:表示复选框被选定:表示复选框被选定v为为2 2或或.:不确定(只在代码中有效):不确定(只在代码中有效)v属性属性 v指定与复选框建立联系的数据源指定与复选框建立联系的数据源 第第7章章 表单设计与应用表单设计与应用447.5 基本型控件 v复选框控件复选框控件v【例【例7.107.10】新建一个如图】新建一个如图7.527.52所示的表单名和文件名均为的表单,表单中有两个命令按钮,所示的表单名和文件名
36、均为的表单,表单中有两个命令按钮,标题分别为标题分别为“生成表生成表”、“退出退出”,两个复选框,标题分别为,两个复选框,标题分别为“专业专业”、“入学成绩入学成绩”。单。单击击“生成表生成表“按钮,程序功能是根据表单运行时复选框选定的字段内容生成新表,如果两个按钮,程序功能是根据表单运行时复选框选定的字段内容生成新表,如果两个复选框都被选中,生成的自由表名为,表中包含复选框都被选中,生成的自由表名为,表中包含“学生学生”表中的学号、姓名、专业、入学成表中的学号、姓名、专业、入学成绩;如果只选中绩;如果只选中“专业专业”复选框,生成的自由表名为复选框,生成的自由表名为1 1,该表包含,该表包含
37、“学生学生”表中的学号、姓表中的学号、姓名、专业,如果只选中名、专业,如果只选中“入学成绩入学成绩”复选框,生成的自由表名为复选框,生成的自由表名为2 2,该表包含,该表包含“学生学生”表中表中的学号、姓名、入学成绩。的学号、姓名、入学成绩。“退出退出”按钮关闭并释放表单。按钮关闭并释放表单。第第7章章 表单设计与应用表单设计与应用457.5 基本型控件 v复选框控件复选框控件v(1 1)新建表单,添加)新建表单,添加2 2个复选框,个复选框,2 2个命令按钮个命令按钮v(2 2)属性设置)属性设置v(3 3)编写代码)编写代码 “生成表生成表”按钮的事件代码:按钮的事件代码:11 21 学号
38、学号,姓名姓名,专业专业,入学成绩入学成绩 学生学生 11 20 学号学号,姓名姓名,专业专业 学生学生 1 10 21 学号学号,姓名姓名,入学成绩入学成绩 学生学生 2“退出退出”按钮的事件代码:按钮的事件代码:第第7章章 表单设计与应用表单设计与应用467.5 基本型控件 v计时器控件计时器控件v计时器()控件可以每隔一定的时间间隔自动触发一次事件计时器()控件可以每隔一定的时间间隔自动触发一次事件v属性属性v指定调用计时器事件的时间间隔,以毫秒为单位指定调用计时器事件的时间间隔,以毫秒为单位v属性属性v指定计时器控件能否响应事件指定计时器控件能否响应事件 v计时器控件常用事件计时器控件
39、常用事件 v事件:每隔属性所设置的时间间隔自动触发一次该事件事件:每隔属性所设置的时间间隔自动触发一次该事件 第第7章章 表单设计与应用表单设计与应用477.5 基本型控件v计时器控件计时器控件v【例【例7.147.14】设计一个显示系统时间的表单。单击(】设计一个显示系统时间的表单。单击(1 1)“显示显示”按钮,标签()显示当前系按钮,标签()显示当前系统时间,单击(统时间,单击(2 2)“停止停止”按钮,时钟无效。标签和命令按钮控件要求黑体按钮,时钟无效。标签和命令按钮控件要求黑体2020号字。号字。操作步骤如下:操作步骤如下:(1)新建表单。添加控件,必须添加)新建表单。添加控件,必须
40、添加1个计时器控件。个计时器控件。(2)属性设置:)属性设置:计时器控件计时器控件1的属性设置为的属性设置为1000,属性设置为,属性设置为.(3)编写代码。)编写代码。“显示显示”按钮的事件代码:按钮的事件代码:1.“停止停止”按钮的事件代码按钮的事件代码:1.计时器控件事件代码:计时器控件事件代码:1()第第7章章 表单设计与应用表单设计与应用487.5 基本型控件v微调控件微调控件 v微调()控件可以数值或整数数据进行调整微调()控件可以数值或整数数据进行调整v属性属性 v指定在单击微调控件向上或向下箭头键时增加或减少的值指定在单击微调控件向上或向下箭头键时增加或减少的值 v属性和属性属
41、性和属性 v设定在使用键盘输入时的最高和最小限制值设定在使用键盘输入时的最高和最小限制值 v属性和属性属性和属性 v设定在使用上下按钮微调时的最高和最低限制值设定在使用上下按钮微调时的最高和最低限制值 v属性属性v设定或返回微调控件的当前值设定或返回微调控件的当前值 第第7章章 表单设计与应用表单设计与应用497.5 基本型控件v微调控件微调控件 v【7.157.15】利用微调按钮调整文本框中的背景色,如图所示,更改红、绿、蓝色微调按钮的数】利用微调按钮调整文本框中的背景色,如图所示,更改红、绿、蓝色微调按钮的数值后,单击值后,单击“确定确定”按钮,文本框根据改变后的三原色值显示相应的颜色。按
42、钮,文本框根据改变后的三原色值显示相应的颜色。1.新建表单,添加新建表单,添加3个标签、个标签、3个微调按钮、个微调按钮、1个文本框、个文本框、1个命令个命令2.微调控件的属性设置如下:微调控件的属性设置如下:3.“确定确定”按钮的事件代码:按钮的事件代码:1;(123)第第7章章 表单设计与应用表单设计与应用507.6 容器型控件 v容器型控件简称容器。在容器中可以添加其他控件,容器与其中所包含的控件一般都有自己容器型控件简称容器。在容器中可以添加其他控件,容器与其中所包含的控件一般都有自己的属性、事件和方法。的属性、事件和方法。v选择容器中的控件有如下两种方法选择容器中的控件有如下两种方法
43、 v在属性窗口的对象下拉列表框中选择容器中的某个控件在属性窗口的对象下拉列表框中选择容器中的某个控件 v鼠标右键单击容器,在弹出的快捷菜单中选择鼠标右键单击容器,在弹出的快捷菜单中选择“编辑编辑”命令,然后通过鼠标单击选择容器中命令,然后通过鼠标单击选择容器中的某个控件。的某个控件。v常见的容器型控件常见的容器型控件v命令组、选项组、表格和页框等命令组、选项组、表格和页框等 第第7章章 表单设计与应用表单设计与应用517.6 容器型控件 v命令按钮组控件命令按钮组控件v属性属性v指定命令按钮组中命令按钮的数目,默认值为指定命令按钮组中命令按钮的数目,默认值为2 2 v属性属性 v指定控件的当前
44、状态,可以是数值型也可以是字符型指定控件的当前状态,可以是数值型也可以是字符型 v如果是数值型如果是数值型n n,表示命令组中第,表示命令组中第n n个命令按钮被选中个命令按钮被选中 v如果是字符型值如果是字符型值“C”“C”,表示命令组中属性值为,表示命令组中属性值为“C”“C”的命令按钮被选中的命令按钮被选中 v命令组生成器命令组生成器 第第7章章 表单设计与应用表单设计与应用527.6 容器型控件 v命令组控件命令组控件v【例【例7.167.16】新建表单,添加一个包含三个命令按钮的按钮组,水平排列,间距为】新建表单,添加一个包含三个命令按钮的按钮组,水平排列,间距为3030象素,无象素
45、,无边框,要求当单击任何一个按钮时,都弹出相应对话框。边框,要求当单击任何一个按钮时,都弹出相应对话框。按钮组控件的事件代码如下:按钮组控件的事件代码如下:1 (单击了第一个按钮单击了第一个按钮,注意!注意!)2 (单击了第二个按钮单击了第二个按钮,注意!注意!)3 (单击了第三个按钮单击了第三个按钮,注意!注意!)(,按钮类型按钮类型,标题标题)第第7章章 表单设计与应用表单设计与应用537.6 容器型控件 v选项组控件选项组控件 v属性属性 v指定选项组中选项按钮的数目,默认值是指定选项组中选项按钮的数目,默认值是2 2 v属性属性 v指定选项组要绑定的数据源指定选项组要绑定的数据源,其值
46、可以是字符型或数值型其值可以是字符型或数值型 v若为数值型若为数值型2 2,表示选中了选项组中的第,表示选中了选项组中的第2 2个按钮,个按钮,v若为字符型若为字符型“2”“2”,则属性值为,则属性值为“2”“2”的按钮被选中的按钮被选中 v属性属性 v初始化或返回选项组中被选中的选项按钮初始化或返回选项组中被选中的选项按钮v可以字符型,也可以是数值型可以字符型,也可以是数值型 v选项组生成器选项组生成器 第第7章章 表单设计与应用表单设计与应用547.6 容器型控件 v选项组控件选项组控件 v【例【例7.177.17】设计一个选课查询表单,运行表单时,选择选项组中的某个选项,在相应的文本】设
47、计一个选课查询表单,运行表单时,选择选项组中的某个选项,在相应的文本框中输入要查询的内容,然后单击框中输入要查询的内容,然后单击“查询查询”按钮,显示相应的查询结果,单击按钮,显示相应的查询结果,单击“关闭关闭”按钮,按钮,关闭并释放表单。关闭并释放表单。“查询查询”按钮的事件代码:按钮的事件代码:(1)(2)11 *选课选课 学号学号 *选课选课 课程号课程号第第7章章 表单设计与应用表单设计与应用557.6 容器型控件v数据环境数据环境 v每个表单或表单集都包含一个数据环境,它可以方便用户对数据进行显示和控制操作。每个表单或表单集都包含一个数据环境,它可以方便用户对数据进行显示和控制操作。
48、v打开数据环境设计器打开数据环境设计器 v向数据环境中添加表或视图向数据环境中添加表或视图第第7章章 表单设计与应用表单设计与应用567.6 容器型控件v数据环境数据环境 v从数据环境中删除表或视图从数据环境中删除表或视图v在数据环境中设置表之间的关联在数据环境中设置表之间的关联v判断哪个表是主表,哪个表是子表。一般地,主动移动指针的表是主表,被动移动指针的表判断哪个表是主表,哪个表是子表。一般地,主动移动指针的表是主表,被动移动指针的表是子表。是子表。v将主表的关联字段拖动到子表的相应字段上。将主表的关联字段拖动到子表的相应字段上。v向表单添加字段或表向表单添加字段或表 v从从“数据环境设计
49、器数据环境设计器”窗口中可以将数据环境中的数据表字段拖动到表单中窗口中可以将数据环境中的数据表字段拖动到表单中 v字符型、数值型或日期型字段字符型、数值型或日期型字段文本框文本框v逻辑型字段逻辑型字段复选框复选框 v备注型字段备注型字段编辑框编辑框v整个数据表整个数据表表格控件表格控件第第7章章 表单设计与应用表单设计与应用577.6 容器型控件v数据环境数据环境 v【例【例7.27.2】创建一个表单文件,将】创建一个表单文件,将“学生学生”表和表和“选课选课”表依次添加到表单中,两个表对应表依次添加到表单中,两个表对应的对象名称分别为的对象名称分别为1 1和和2 2。在数据环境中为两个表建立
50、关联,使得当。在数据环境中为两个表建立关联,使得当“学生学生”表中的记录指针表中的记录指针移动时,移动时,“选课选课”表中的记录指针会自动移到学号相同的对应记录上。表中的记录指针会自动移到学号相同的对应记录上。v“文件文件新建新建”v“文件文件保存保存”v“数据环境数据环境”v拖动拖动“学生学生”表表“学号学号”到到“选课选课”表表“学号学号”第第7章章 表单设计与应用表单设计与应用587.6 容器型控件v数据环境数据环境 v【例【例7.37.3】将【例】将【例7.27.2】中的两个表拖动到表单中,形成两个表格,左右布局,表格名称分别】中的两个表拖动到表单中,形成两个表格,左右布局,表格名称分
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。