实验二 常用控件的使用

实验二 常用控件的使用
实验二 常用控件的使用

实验二常用控件的使用

一、实验目的

(1)掌握常用控件的属性和事件,掌握常用控件的使用,掌握常用控件编程;

(2)熟悉并创建Windows窗体应用程序的过程;

(3)掌握基于常用控件:MenuStrip、ToolStrip、StatusStrip、Panel、TreeView及

Splitter等构建类似资源管理器的主界面;

(4)掌握Timer、ListView、ComboBox、DatePicker等常用控件的属性及应用。

(5)掌握动态构建TreeView节点的方法。

二、实验环境

?PC机,Windows XP(2000)操作系统及以上;

?Visual Studio 2010(或2008)。

三、实验要求

(1)要求创建类似登录界面,并将登录时输入的信息:用户名传递给主窗体;

(2)要求主窗体设置为多文档窗体;

(3)要求实现动态创建TreeView控件;

(4)实现TreeView节点、MenuStrip、ToolStrip单击事件;

(5)实现在StatusStrip上显示登录的用户名、系统当前的日期、实时的时间。

四、实验内容

1、创建基于Windows窗体的应用程序项目;

2、创建登录窗体:

(1)用户名和密码输入信息;

(2)登录、退出等按钮;

(3)实现按钮的单击事件;

3、主窗体的创建

(1)主窗体中要求实现:菜单、工具栏、功能树、状态栏;

(2)功能树的创建要求动态创建,建议采用递归算法方式实现,建议树节点

参考信息如下:

(3)主窗体布局参考资源管理的方式实现,具体的布局方式参考下图。

4、数据的模拟

(1)功能树部分的数据可采用二维数组方式;

(2)菜单至少建立2个以上菜单项;

(3)工具栏至少建立两个以上工具栏项目;

5、部分参考代码:

(1) 将字符串类型的窗体名称转换成Form类型

(2) 在主界面显示单文档窗体的参考代码

其中:this代表MDI窗体;

GetForm为在(1)中定义的函数。

第七章 窗体习题答案

第七章窗体 一、选择题 1、B 2、B 3、B 4、A 5、D 6、A 7、C 8、A 9、D 10、B 11、B 12、C 13、D 14、D 15、C 16、B 17、D 18、C 19、D 20、C 21、B 22、B 23、C 24、B 25、C 26、C 27、C 28、C 29、D 30、D 31、D 32、A 33、B 34、A 二、填空题 1、结构化查询、非过程性 2、接口 3、命令 4、表、查询、SQL语句 5、窗体页眉、页面页眉、主体、页面页脚、窗体页脚、节 6、单击 7、数据表窗体 8、绑定型、非绑定型、计算型 9、一对多 10、“允许编辑”和“允许添加”都设置为“否” 11、控件 12、显示 13、命令 14、属性 15、控制句柄 16、字段、表达式 17、选项组 18、主窗体、子窗体 19、格式 20、复选框、选项按钮 21、控件来源 22、组合框、列表框 23、6 24、记录数据 25、多条记录 26、子窗体 27、顶部 28、一对多 29、表达式 30、已有的窗体 31、字段内容 32、一对多 33、多个表 34、标题 35、文本框、组合框、命令按钮 36、一条。 37、数据表视图、窗体视图 38、“允许删除”设置为“否” 39、数据表 三、简答题 1、窗体有什么作用? 答案:窗体有以下作用: ①通过窗体可以显示和编辑数据库中的数据。 通过窗体可以更方便、更友好地显示和编辑数据库中的数据。 ②通过窗体可以显示提示信息。 通过窗体可以显示一些解释或警告信心,以便及时告诉拥护即将发生的事情,例如用户要删除一条记录,可显示一个提示对话框窗口要求用户进行确认。 ③通过窗体可以控制程序运行。 通过窗体可以将数据库的其他对象联结起来,并控制这些对象进行工作。例如,可以在窗体上创建一个命令按钮,通过单击命令打开一个查询、报表或表对象等。 ④打印数据 在Access中,可将窗体中的信息打印出来,供用户使用。 2、Access中窗体有哪几种视图?各有什么特点? 答案:窗体有三种视图:设计视图、窗体视图与数据表视图。 设计视图的特点是可以自己添加控件,定义窗体的功能,按用户的的要求创建功能强大的窗体,还可以在设计视图下修改已经存在的窗体、美化窗体。 窗体视图的特点是展示和运行窗体。 数据表视图的特点是用数据表的形式显示窗体的数据字段及数据值。 3、什么是控件?有哪些种类的控件? 答案:控件是窗体、报表或数据访问页用于显示数据、执行操作或作为装饰的对象。 在Access中提供以下几种的控件: 文本框、标签、选项组、选项按钮、复选框、列表框、命令按钮、选项卡控件、图象控件、线条、矩形、ActiveX 自定义、数据透视表列表、电子表格、图表、切换按钮、组合框、绑定对象框、未绑定对象框、分页符、子窗体或子报表、超链接、滚动文字等。 4、控件有什么作用? 答案:控件可以用来在窗体、报表或数据访问页上显示数据、执行操作或作为装饰。例如,在窗体、报表或数据访问页上可以使用绑定文本框来显示记录源的数据,可以使用未绑定文本框来显示计算的结果或接

第七章补充习题及解答

7.4 补充习题及解答 7.4.1 选择题 1.要想不使用Shift或Ctrl键就能在列表框中同时选中多个项目,则应把该列表框的MultiSelect属性设置为______。 A. 0 B. 1 C. 2 D. 其他 【解】答案是B。 2.删除列表框或组合框中指定的项目所使用的方法是______。 A. Move B. Remove C. Clear D. SetFocus 【解】答案是B。 3.当拖动滚动条中的滚动块时,将触发的滚动条的事件是______。 A. Move B. Change C. Scroll D. SetFocus 【解】答案是C。当鼠标拖动滚动块时触发Scroll事件,不管用什么方法,只要滚动块位置发生变化(Value值改变)即触发Change事件。 4.用户在组合框中选择的数据项可以通过一个属性获得,这个属性是______。 A. List B. ListIndex C. Text D. ListCount 【解】答案是B。组合框中的第一项其ListIdex值为0,第二项为1,依次类推。 5.下列控件中,没有Caption属性的是______。 A. 框架 B. 列表框 C. 复选框 D. 单选按钮 【解】答案是B。 6.复选框的V alue属性为1时,表示______。 A. 复选框未被选中 B. 复选框被选中 C. 复选框被选中但呈灰色 D. 数据类型不匹配 【解】答案是B。复选框Value属性的意义是:0-Unchecked(未被选定,默认值);1-Checked (选定);2-Grayed(复选框变成灰色,禁止用户选择)。 7.将数据项“高等数学”添加到列表框(List1)中成为第一项应使用______语句。 A. List1.AddItem "高等数学",0 B. List1.AddItem "高等数学",1 C. List1.AddItem 0,"高等数学" D. List1.AddItem 1,"高等数学" 【解】答案是A。列表框中项目的ListIndex值从0开始。 8.假如窗体上添加了一个列表框,名称是默认值(List1),其中共添加了5项数据,则语句Print List1.ListCount的结果输出为_____。 A. 5 B. 4 C. 6 D. 以上都不正确 【解】答案是A。ListCount返回当前列表框或组合框中总的项目数。 9.假如窗体上添加了一个列表框,名称是默认值(List1),其中共添加了5项数据,则引用列表框最后一个数据项应使用______。 A. List1.List(List1.ListCount) B. List1.List(List1.ListCount-1) C. List1.List(ListCount) D. List1.List(ListCount-1) 【解】答案是B。见第8、9题解。答案D错误是因为遗漏了列表框的名称。 10.执行了下列程序后,列表框中的数据有______。 Private Sub Form_Click() For i = 1 To 6 List1.AddItem i

第七章 面向对象的程序设计

第七章面向对象的程序设计 本章是面向对象的程序设计。与第五章介绍的面向过程的结构化程序设计不同,主要介 绍面向对象程序设计的基础知识,包括面向对象的基本概念以及Visual FoxPro支持的面向对 象的编程技术,详尽介绍了对各类控件的选择与使用方法。在对诸如表单等各类控件对象的设 计、操作上,面向对象的编程技术有自己的独特之处,但在所有对象的各种事件和方法的程序 代码设计中,仍然使用到结构化的程序设计方法。本章的主要内容是面向对象程序设计的理论 基础,其程序设计的基本目标是设计出能在可视化环境下运行的应用程序窗口界面—表单。 7.1 学习提要 1.学习目标与要求 通过本章学习,读者应达到以下要求: ⑴了解对象、类等基本概念; ⑵理解对象的属性、方法和事件; ⑶熟练掌握表单的基本设计、操作和应用; ⑷掌握常用控件的设计与使用。 ⑸熟练掌握常用事件、方法的过程代码的设计方法。 ⑹了解自定义类的创建和使用方法。 2.重点与难点: ⑴本章重点:对象与类以及属性、方法和事件等基本概念;表单的设计与应用;常用控 件属性、事件和方法的选择与运用。 ⑵本章难点:本章的重点即为本章的难点 3.主要知识点 ⑴面向对象的概念 ①对象、类 ②属性、方法、事件 ③Visual FoxPro 中的基类 ⑵表单的创建与基本操作 ①表单的创建 使用“窗体设计器”或“表单向导”创建表单。 ②表单的修改、运行 使用“窗体设计器”编辑修改表单。使用菜单或命令方式运行表单。 ③表单的属性、事件和方法

表单常用属性的设置,表单的常用事件、常用方法。 ④设置表单的数据环境 数据环境的概念,数据环境的设置。 ⑶表单常用控件 ①表单常用控件的基本操作 控件对象的选定,移动位置,改变大小,剪切、复制与粘贴,删除,布局设置。 ②常用控件对象 标签控件,命令按钮与命令按钮组控件,文本框与编辑框控件,选项组和复选框控件,列表框和组合框控件,容器与表格控件,页框控件,计时器与微调控件,图像控件等。 ③控件对象的常用属性设置 Caption属性,Name属性,Alignment属性,ButtonCount属性,BackColor属性,BorderColor属性,BorderStyle属性,Enabled属性,ForeColor属性,InputMask属性,PasswordChar属性,Picture属性,Height属性,Width属性,Left属性,Top属性,Value属性,Visible属性,FontName属性,FontSize属性,ControlSource属性。 ④控件对象的常用事件的使用 Load事件,Init事件,Destroy事件,Unload事件,Error事件,Click事件, DblClick事件,RightClick事件。 ⑤控件对象的常用方法的使用 SetFocus方法,Release方法,Refresh方法,Show方法,Hide方法。 ⑷类的建立 使用“类设计器”创建类。 7.2 习题 一、单项选择题 1.以下关于Visual FoxPro类的说法,不正确的是() A)类具有继承性 B)用户必须给基类定义属性,否则出错 C)子类一定具有父类的全部属性 D)用户可以按照已有的类派生出多个子类 2.下列基类中是容器类的是() A)表单B)命令按钮C)列表框D)单选按钮 3.下列关于“类”的叙述中,错误的是() A)类是对象的集合,而对象是类的实例 B)一个类包含了相似对象的特征和行为方法 C)类并不实行任何行为操作,它仅仅表明该怎样做 D)类可以按其定义的属性、事件和方法进行实际的行为操作

管理系统中的计算机应用第七章(有练习)

第七章系统详细设计 (管理信息系统的总体设计完成以后,还需要确定子系统和各模块的具体实现方法,以便最终真正建立一个完善的管理信息系统。 要建立系统的各个功能模块,就要进行程序设计。所谓程序设计,实际上是对象的设计。对象有自己的数据(属性) ,也包括作用于数据的操作(方法) 和对象的响应(事件)。 学习管理信息系统的分析和总体设计以后,最终还是需要真正建立一个完善的系统。本章的目的就是要学习创建管理系统各部件的设计方法。) 主要内容: 熟悉创建系统各种界面、对象及处理程序的基本编程能力,为最终创建简单应用系统打下基础。 一、人机接口界面的设计 人机对话也叫人机交互,是指在程序运行过程中,为了控制或校验目的,通过计算机显示屏幕,使人和计算机对话

(交互)的操作。在Windows平台上,这种对话的界面主要有三种形式即菜单方式、工具栏方式、对话框方式。 1、创建下拉菜单 下拉菜单一般作为应用系统的主菜单,创建菜单的过程可以分成规划与设计、创建、确定任务、生成和运行测试五步。 2、创建快捷菜单 3、创建工具拦 4、创建对话框 二、输入界面设计 设计输入界面就要方便用户,做到高效、直观、准确、简便、舒适。信息的输入包括:数据的采集和数据的录入两个部分,采集就是确认和获取新产生数据的过程;录入就是把源数据转变成计算机可以识别处理的信息,并保存在外存储器中的过程。 (一)信息输入的方法和原则 1.信息输入的方法 可以分为批处理和联机处理两种类型。

批处理:先把数据采集到一个文件中,待检测合格或计算机空闲时,再把数据文件中的数据一次性地输入管理信息系统中。 联机处理:直接将采集到的数据实时输入管理信息系统的方式。 2.信息输入的原则 (1) 源点输入。 (2) 统一输入。 (3) 数据简洁。 (4) 用户界面友好。 3.输入数据的校验 数据校验主要使用人工静态校验和计算机动态校验两 种方式。 (l) 静态校验、就是利用人工目测的方式检查错误。这种方式效率不高,查出率会因人而异,一般不超过80%。 (2) 重复校验。对于同一组数据,由不同人员重复输入;然后由计算机比较检查一致性,叫做重复校验。重复校验可以将出错率降到0.l%以下。

第7章 Visual Basic控件及其应用

第7章 Visual Basic控件及其应用 VB是一种可视化的程序设计语言,即对于图形界面的设计,不需要编写大量的代码,只需选用并为每个对象设置属性。因此,控件在VB程序设计中扮演这及其重要的角色。VB 控件可分为标准控件、ActiveX控件和可插入对象3类,在第3章中已介绍了标签、文本框和命令按钮3种控件,本章将进一步介绍其他常用控件。 学习目标: ●单选按钮、复选按钮、列表框的设置和使用 ●计时器、图片框和滚动条的设置和使用。 ●通用对话框的设置和使用。 7.1 单选按钮、复选按钮及框架 在实际编程中,有时会遇到一些开关或功能选项要求用户做出选择,或要求用户在一个小围对某些参数做出选择等。为此,VB提供了单选按钮、复选按钮及框架来实现上述功能。 7.1.1 单选按钮 单选按钮(OptionButton)控件也称为选项按钮,常被成组选用,用于实现多选一的情况。在一组单选按钮中,仅有一个单选按钮会被选中(出现黑点)。选中某项后,该组中的其他单选按钮均处于未选中状态,这是单选按钮与复选按钮的主要区别,也是单选按钮名称的由来。 1.单选按钮的常用属性 (1)Value属性 Value属性用于返回或设置单选按钮是否有效的选中状态,其取值为True或False。 若属性值为True,则表示该单选按钮处于被选中状态;若为False,则处于未选中状态。 运行时,可以通过该属性检查单选按钮的选中状态,还可以通过赋值语句修改Value属性值,以改变单选按钮的选中状态。 (2)Enabled属性 Enabled属性用于设置单选按钮是否有效(可操作))。属性值为True表示有效,为False 为无效,单选按钮禁止使用并显示为灰色。 (3)Style属性 Style属性用于设置单选按钮的样式,其值有0和1两种。若设置为0,则为标准样式(默认值);若设置为1,则为图形化的单选按钮,此时可在单选按钮上同时显示文字和图像,这一点类似于图形化命令按钮。 (4)Picture属性 Picture属性用于设置单选按钮要显示的图像。该属性只有在Style属性值为1时有效。 (5)Caption属性 Caption属性用于设置单选按钮旁的说明文字。 2.单选按钮事件和方法 单选按钮能响应的事件有Click、GotFocus、MouseMove、MouseDown、MouseUp、

VB第七章习题答案

精品文档 . 上海立信会计学院 班级:学号:姓名:指导教师: 系部:专业: 习题七p191 1.框架的作用是什么?如何在框架中创建控件? 答:框架的作用: (1)对单选按钮进行分组,每一组单选按钮都是独立的,对一组单选按钮进行操作不会影响其他组单选按钮的选择。 (2)对窗体上现有控件进行分组,提供视觉上的区分和总体的激活或屏蔽特性。 在窗体上创建框架及其内部控件时,必须先建立框架,然后在其中建立各种控件。在框架内创建控件的方法如下: (1)先单击工具箱上的工具,然后利用出现的“+”指针,在框架内适当位置拖拉出适当大小的控件,不能使用双击工具箱上工具的自动方式。 (2)如果要用框架对窗体中现有控件进行分组,则应先选定控件,然后剪切(Ctrl+X)到剪切板,最后粘贴(Ctrl+V)到控件上。 2.如果要让定时器每30s产生一个Timer事件,则InterVal属性应设置为多少? 答:Interval属性值的单位是ms(0.001s),因此要让定时器每30s产生一个Tiner事件,则Interval属性值应设置为30000。 5.在使用“字体”对话框之前必须设置什么属性? 答:在显示字体对话框之前必须设置Flags属性,指示选用何种字体,否则将发生不存在字体错误。 6.热键与快捷键有什么区别?应如何实现? 答:如果要通过键盘来访问菜单项,则需要为菜单项定义热键与快捷键。 热键是菜单项中带有下划线的字符,建立热键的方法是在菜单标题的某个字符前加上一个“&”符号,显示时这一字符下面有一个下划线,表示该字符是一个热键字符。 快捷键不是用来打开菜单,而是直接去执行相应的操作。要为菜单项指定快捷键,只要打开快捷键下拉式列表框并选择一个键,则菜单项标题的右边就会显示快捷键名称。 9.简述窗体之间数据互访如何才能实现。 答:在多重窗体程序中,不太窗体之间可以互相访问,即一个窗体可以访问另一个窗体中的数据。两个窗体之间访问有下列三种情况: (1)一个窗体可以直接访问另一个窗体上控件的属性,形式如下: 另一个窗体名.控件名.属性 (2)一个窗体直接访问在另一个窗体中定义的全局变量,形式如下: 另一个窗体名.全局变量名 (3)在模块中定义公共变量实现相互访问,这是最常用的方法。

第七章窗体习题

第七章窗体 一、选择题 1、用界面形式操作数据的是()。 A.模块 B.窗体 C.查询 D.表 2、要改变窗体上文本框的数据源,应设置的属性是()。 A.记录源 B.控件来源 C.筛选查阅 D.默认值 4、鼠标事件应用较广的是()。 A.单击 B.双击 C.鼠标按下 D.鼠标释放 6、在一个窗体中显示多条记录的内容的窗体是()。 A.数据表窗体 B.表格式窗体 C.数据透视表窗体 D.纵栏式窗体 7、从外观上看与数据表和查询显示数据的界面相同的窗体是()。 A.纵栏式窗体 B.图表窗体 C.数据表窗体 D.表格式窗体 9、在窗体中,位于( ) 中的内容在打印预览或打印时才显示。 A.窗体页眉 B.窗体页脚 C.主体 D.页面页眉 10、客户购买图书窗体的数据源为以下SQL语句: select 客户.姓名 ,订单.册数, 图书.单价 from 客户inner join (图书 inner join 订单 on 图书.图书编号=订单.图书编号) on 客户.客户编号=订单.客户编号 则向窗体添加一个[购买总金额]的文本框,则其控件来源为( )。 A.[单价]*[册数] B.=[单价]*[册数] C.[图书]![单价]*[订单]![册数] D.=[[图书]![单价]*[订单]![册数] 11、下列不属于ACCESS窗体视图是() A.设计视图 B.追加视图 C.窗体视图 D.数据表视图 12、下面关于列表框和组合框的叙述正确的是()。 A.列表框和组合框可以包含一列或几列数据 B.可以在列表框中输入新值,而组合框不能 C.可以在组合框中输入新值,而列表框不能 D.在列表框和组合框中均可以输入新值 14、以下有关选项组叙述正确的是( )。 A.如果选项组结合到某个字段,实际上是组框架内的复选框、选项按钮或切换按钮结合到该字段上的 B.选项组中的复选框可选可不选 C.使用选项组,只要单击选项组中所需的值,就可以为字段选定数据值 D.以上说法都不对 15、在ACCESS中,创建主/子窗体的方法有几种( )。 A.1 B.2 C.3 D.4 16、用来插入或删除字段数据的交互式控件是 ( )。 A.标签控件 B.文本框控件 C.复选框控件 D.列表框控件 17、在窗体中可以使用()来执行某项操作或某些操作。 A.选项按钮 B.文本框控件 C.复选框控件 D.命令按钮 18、可以用来给用户提供必要的选择选项的控件是()。 A.选项按钮 B.复选框控件 C.选项组控件 D.选项按钮 19、能够将一些内容列举出来供用户选择的控件是()。 A.直线控件 B.选项卡控件 C.文本框控件 D.组合框控件 20、为了使窗体界面更加美观,可以创建的控件是()。 A.组合框控件 B.命令按钮控件 C.“图象”控件 D.标签控件 21、用户在窗体或报表中必须使用()来显示OLE对象。

第七章 常用控件习题

第七章常用控件习题 一、选择题 1. 要判断在文本框中是否按了Enter键,应在文本框的()事件中判断。 (A)Change (B)KeyDown (C)Click (D)KeyPress 2. 以下选项中,没有Caption属性的对象是()。 (A)命令按钮(B)组合框(C)窗体(D)单选框 3. 计时器控件的控件值是()。 (A)Caption (B)Value (C)Interval (D)Enabled 4. 以下选项中,()不是鼠标操作事件。 (A)DragDrop (B)GotFocus (C)DblClick (D)MouseDown 5. 以下选项中,()是键盘操作事件。 (A)KeyUp (B)GotFocus (C)DblClick (D)MouseDown 6. 设置复选框或单选按钮标题对齐方式的属性是()。 (A)Align (B)AlignMent (C)Sorted (D)Value 7. 为了使列表框中的项目分为多列显示,需要设置的属性为()。 (A)Columns (B)Style (C)List (D)MultiLine 8. 要想不使用shift或ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MultiSelect属性设置为 ()。 (A)0 (B)1 (C)2 (D)其他 9. 删除列表框中指定的项目所使用的方法为()。 (A)Move (B)Remove (C)Clear (D)RemoveItem 10. 当拖动滚动条中的滚动块时,将触发滚动条的()事件。 (A)Move (B)Change (C)Scroll (D)SetFocus 11. 用户在组合框中输入或选择的数据可以通过()属性获得。 (A)List (B)ListIndex (C)Text (D)ListCount 12. 下列控件中,没有Caption属性的是()。 (A)框架(B)文本框(C)复选框(D)单选按钮 13. 复选框的Value属性为1时,表示()。 (A)复选框未被选中(B)复选框被选中 (C)复选框内有灰色的勾(D)复选框操作有错误 14. 用来设置粗体字的属性是()。 (A)FontItalic (B)FontName (C)FontBold (D)FontSize 15. 将数据项“china”添加到列表框List1中成为第一项应使用()语句。 (A)List1.AddItem “china”, 0 (B)List1.AddItem “china”, 1 (C)List1.AddItem 0, “china” (D)List1.AddItem 1, “china” 16. 引用列表框List1最后一个数据项应使用()。 (A)List1.List(List1.ListCount) (B)List1.List(List1.ListCount-1) (C)List1.List(ListCount) (D)List1.List(ListCount-1) 17. 假如列表框List1有四个数据项,那么把数据项”china”添加到列表框的最后,应使用()语句。 (A)List1.AddItem “china”, 3 (B)List1.AddItem “china”, List1.ListCount-1 (C)List1.AddItem 3, “china” (D)List1.AddItem “china”, List1.ListCount 18. 假如列表框List1中没有被选定的项目,则执行List1.RemoveItem List1.ListIndex语句的结果是()。 (A)移去第一项(B)移去最后一项 (C)移去最后加入列表的一项(D)以上都不对 19. 假如列表框List1中只有一个被选定的项目,则执行Debug.print List1.Selected(List1.ListIndex)语句的结果是 ()。 (A)在Debug窗口中输出被选定的项目的索引值 (B)在Debug窗口中输出True (C)在窗体上输出被选定的项目的索引值(D)在窗体上输出True 20 在下列说法中,正确的是()。 (A)通过适当的设置,可以在程序运行期间,让时钟控件显示在窗体上 (B)在列表框中不能进行多项选择(C)框架也有click和dblclick事件

第七章补充习题及解答复习进程

第七章补充习题及解 答

7.4 补充习题及解答 7.4.1 选择题 1.要想不使用Shift或Ctrl键就能在列表框中同时选中多个项目,则应把该列表框的MultiSelect属性设置为______。 A. 0 B. 1 C. 2 D. 其他 【解】答案是B。 2.删除列表框或组合框中指定的项目所使用的方法是______。 A. Move B. Remove C. Clear D. SetFocus 【解】答案是B。 3.当拖动滚动条中的滚动块时,将触发的滚动条的事件是______。 A. Move B. Change C. Scroll D. SetFocus 【解】答案是C。当鼠标拖动滚动块时触发Scroll事件,不管用什么方法,只要滚动块位置发生变化(Value值改变)即触发Change事件。 4.用户在组合框中选择的数据项可以通过一个属性获得,这个属性是 ______。 A. List B. ListIndex C. Text D. ListCount 【解】答案是B。组合框中的第一项其ListIdex值为0,第二项为1,依次类推。 5.下列控件中,没有Caption属性的是______。 A. 框架 B. 列表框 C. 复选框 D. 单选按钮 【解】答案是B。 6.复选框的V alue属性为1时,表示______。 A. 复选框未被选中 B. 复选框被选中 C. 复选框被选中但呈灰色 D. 数据类型不匹配 【解】答案是B。复选框Value属性的意义是:0-Unchecked(未被选定,默认值);1-

Checked(选定);2-Grayed(复选框变成灰色,禁止用户选择)。 7.将数据项“高等数学”添加到列表框(List1)中成为第一项应使用______语句。 A. List1.AddItem "高等数学",0 B. List1.AddItem "高等数学",1 C. List1.AddItem 0,"高等数学" D. List1.AddItem 1,"高等数学" 【解】答案是A。列表框中项目的ListIndex值从0开始。 8.假如窗体上添加了一个列表框,名称是默认值(List1),其中共添加了5项数据,则语句Print List1.ListCount的结果输出为_____。 A. 5 B. 4 C. 6 D. 以上都不正确 【解】答案是A。ListCount返回当前列表框或组合框中总的项目数。 9.假如窗体上添加了一个列表框,名称是默认值(List1),其中共添加了5项数据,则引用列表框最后一个数据项应使用______。 A. List1.List(List1.ListCount) B. List1.List(List1.ListCount-1) C. List1.List(ListCount) D. List1.List(ListCount-1) 【解】答案是B。见第8、9题解。答案D错误是因为遗漏了列表框的名称。 10.执行了下列程序后,列表框中的数据有______。 Private Sub Form_Click() For i = 1 To 6 List1.AddItem i Next For i = 1 To 3 List1.RemoveItem i Next End Sub A. 1,5,6 B. 4,5,6 C. 2,4,6 D. 1,3,5 【解】答案是D。RemoveItem方法调用了三次。每删除一项,后面数据项的ListIndex 值将减1。 11.如果列表框(List1)中没有被选中的项目,则执行List1.RemoveItem List1.ListIndex语句的结果是_____。 A. 移去第一项 B. 移去最后一项

第七章习题

第7章 一、选择题 1.下列说法中错误的一项是()。 A.组件是一个可视化的能与用户在屏幕上交互的对象 B.组件能够独立显示出来 C.组件必须放在某个容器中才能正确显示 D.一个按钮可以是一个组件 2.进行Java基本GUI设计需要用到的包是()。 A.java.io B.java.sql C.java.awt D.java.rmi 3.Container是下列哪一个类的子类()? A.Graphics B.Window C.Applet D.Component 4.java.awt.Frame的父类是()。 A.java.util.Window B.java.awt Window C.java.awt Panel D.java.awt.ScrollPane 5.下列哪个方法可以将MenuBar加入Frame中()? A.setMenu() B.addMenuBar() C.add() D.setMenuBar() 6.下列叙述中,错误的一项是()。 A.采用GridLayout布局,容器中的每个组件平均分配容器空间 B.采用GridLayout布局,容器中的每个组件形成一个网络状的布局 C.采用GridLayout布局,容器中的组件按照从左到右、从上到下的顺序排列D.采用GridLayout布局,容器大小改变时,每个组件不再平均分配容器空间7.当单击鼠标或拖动鼠标时,触发的事件是()。 A.KeyEvent B.ActionEvent C.ItemEvent D.MouseEvent 8.下列哪一项不属于Swing的顶层组件()? A.JApplet B.JDialog C.JTree D.Jframe 9.下列说法中错误的一项是()。 A.在实际编程中,一般使用的是Component类的子类 B.在实际编程中,一般使用的是Container类的子类 C.Container类是Component类的子类 D.容器中可以放置组件,但是不能够放置容器 10.下列哪一项不属于AWT布局管理器()? A.GridLayout B.CardLayout C.BorderLayout D.BoxLayout 11.下列说法中错误的一项是()。 A.MouseAdapter是鼠标运动适配器B.WindowAdapter是窗口适配器 C.ContainerAdapter是容器适配器D.KeyAdapter是键盘适配器12.布局管理器可以管理组件的哪个属性()? A.大小B.颜色C.名称D.字体13.编写AWT图形用户界面的时候,一定要import的语句是()。 A.import java.awt; B.import java.awt.*; C.import javax.awt D.import javax.swing.*; 14.在类中若要处理ActionEvent事件,则该类需要实现的接口是()。

数据库 lesson7 第七章 表单控件设计

第七章表单控件设计 表单控件可分为5大类 (1)输出类:标签,图象,线条,形状 (2)输入类:文本框,编辑框,微调按钮,列表框,组合框(3)控制类:命令按钮,命令按钮组,复选框,选项按钮组, 计时器 (4)容器类:表格,页框,Container容器 (5)连结类:ActiveX控件,ActiveX绑定控件,超级链接每个控件均具有若干特征属性,有相同也有差别,通过属性设置可以设计出满足要求的控件。 7.1 输出类控件 输出类控件用于在表单上设置文本和图形 7.1.1 标签 用于在表单上显示提示或说明 一、标签的标题 Caption属性指定标签的标题,即显示的文本内容 修改方法: (1)属性窗口修改Caption属性 (2)代码命令: https://www.360docs.net/doc/3118192410.html,BEL1.Caption=“文本内容”(3)变量设置:https://www.360docs.net/doc/3118192410.html,BEL1.Caption=mc,mc 是一个字符型公共变量

二、部分属性 (1)AutoSize (大小设置):逻辑型,.T.表示自动调整大小与文本内容所占空间一致 (2)BackStyle (背景设置):0(透明),1(不透明) (3)BolderStyle (边框特性):0(无(默认值)),1(固定单线) 用户设置过的属性将以粗体显示7.1.2 图象、线条与形状 一、图象 Picture 属性可在表单上创建图象,类型可以为 .BMP ,.ICO ,.GIF ,.JPG 等 Picture 属性修改方法:(1)属性窗口设定(2)代码命令 THISFORM.Image1.Picture=“c:\Program Files\Microsoft Visual Studio\Vfp98\fox.bmp ” P201表7-1提供了各类图象的位置,文件夹与VFP 的的 安装位置有关。如上例 选定Picture 属性, 通过文本框右側的 对话框选择图象

VB常用控件习题参考答案

常用控件习题参考答案 一、选择题 题 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 号 答 D B D B A B A B D C C B B C A 案 题 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 号 答 B D D B B D D A A D B B D C D 案 题 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 号 答 D C B D A C D C C A C C C C B 案 题 46 47 48 49 50 51 52 53 54 号 答 C C B D C D B B B 案 二、填空题 1. 标准控件、ActiveX控件、可插入对象 2. Interval 3. Enabled 4. 下拉式组合框、简单组合框、下拉式列表框,Style、0、1、2 5. 下拉式列表框

6. V alue 7. AlignMent 8. Style 9. Enabled 10. 0 11. ListCount-1 12. Clear 13. List,Selected 14. 下拉式列表框 15. Scroll,Change 16. LargeChange 17. V alue 18. 15000 19. TabsPerRow 20. 2 21. 3 22. MousePointer,MouseIcon 23. 0 24. KeyPreview 25. DragMode 26. DragOver、DragDrop 27. DragIcon 28. RemoveItem 29. AddItem 30. Clear 31. AscII码、下档键、AscII码 32. MousePointer,99,MouseIcon

相关主题
相关文档
最新文档