第5章 常用标准控件
常用标准控件
Sub Score_LostFocus () x = Val(Score.Text) If x < 0 Or x > 100 Then Beep Score.Text = "" Score.SetFocus Print "请重新输入" Else total = x End If End Sub 命令按钮的事件过程如下: Sub Command1_Click () Print total End Sub
当在文本框中选择文本时,该属性值会随着选择 字符的多少而改变。
Visual Basic 程序设计
6.1.2
文本框
(6)SelStart:定义当前选择的文本的起始位置
0表示选择的开始位置在第一个字符之前 1表示从第二个字符之前开始选择,依此类推。
(7)SelText:当前所选择的文本字符串。
只有当一个文本框被激活并且可见性为True时才 能接收到焦点。
Visual Basic 程序设计
6.1.2
文本框
(3)LostFocus:失去焦点 当光标离开当前文本框或者用鼠标选择窗体中的 其他对象时触发该事件。 用Change事件过程和LostFocus事件过程都可以 检查文本框的Text属性值,但后者更有效。 (4)SetFocus:把光标移到指定的文本框
Visual Basic 程序设计
6.1.2
2. 文本框事件和方法
文本框
文本框支持Click、DblClick、Change、GotFocus 、LostFocus等事件。 (1)Change
当文本框Text属性改变时,触发Change事件。
VC++ 课件 第05章 对话框和常用控件
5.2控件的创建和使用方法
5.2.1控件的创建方法 控件的创建方式有以下两种: 一种是在对话框模板中用编辑器指定控件,也就是说,将控件的父窗口指 定为对话框,这样做的好处是明显的,因为当应用程序启动该对话框时, Windows系统就会为对话框创建控件;而当对话框消失时,控件也随之清 除。 另一种方式是将控件看作是任一窗口的子窗口,并通过调用相应的Create 函数来创建。 [例Ex_SDIHello] 在上例Ex_SDIHello的基础上用子窗口方式创建控件。 (1)打开CMyDlg的头文件MyDlg.h,添加一个按钮类CButton指针变量: class CMyDlg : public CDialog { // Construction public: CMyDlg(CWnd* pParent = NULL); // standard constructor CButton *m_btnWnd; … }
5.1对话框的使用
在程序中使用对话框 (1)利用项目工作区的ClassView标签项,将Ex_SDIHello.cpp源文件打开; (2)在Ex_SDIHello.cpp源文件的前面加上包含类CMyDlg的头文件: #include "MyDlg.h" (3)在InitInstance函数体中的“return TRUE;”语句之前添加下列代码: CMyDlg dlg; dlg.DoModal(); DoModal是模态对话框最常用的函数,它负责对话框的显示和终止。 (4)编译并运行。在程序的一开始就出现用户自己设计的对话框,单击 [Button1]按钮将弹出“欢迎进入对话框的设计!”的消息对话框来。
5.1对话框的使用
5.1.2使用对话框编辑器
打开对话框编辑器
将项目工作区窗口切换到ResourceView页面,双击Dialog目录下任意一个对 话框ID。或者,选择“Insert”“Resource”菜单命令(或按快捷键Ctrl+R), 选择Dialog项,单击New。
第5章 Web服务器控件
CheckBox控件
属性:
AutoPostBack:用于设置当单击CheckBox控件时,是否自动 回送到服务器。
True---回送;False(默认)---不回送。
Checked:用于获取或设置复选框的选中状态。
True---被选中;False(默认)---未被选中。
Text:用于获取或设置复选框的显示文本。 TextAlign:用于指定复选框文本的显示位置。
默认值为0,表示任意多列。
RepeatDirection:用于指定CheckBoxList控件的显示方向。
属性值为Vertical---以列优先排列的顺序显示
属性值为Horizontal---以行优先排列的顺序显示。 显示的列数始终由RepeatColumns属性决定。
35
CheckBoxList控件
<asp:listbox>
列表框
31
选择控件
CheckBox控件和CheckBoxList控件 功能: • 用户可以从选项中作多种选择,即在网页中制作复 选框。 • CheckBox控件和CheckBoxList控件功能类似,最 大的区别在于CheckBoxList控件支持数据源的绑定,
可以动态创建具有多项选择功能的复选框列表。
属性值为Right(默认)时,文本显示在复选框的右边;
属性值为Left时,文本显示在复选框的左边。
GroupName:获取或设置按钮所属群组。
33
CheckBox控件
事件:
CheckedChanged:当Checked属性值发生了变化时,引发Chec kedChanged事件。 注意:只有当AutoPostBack属性值为True时才会触发该事件 。
第5章 常用控件
框架 框架是一种容器控件。设计程序界面时,如果想 用框架将其它对象“包容”起来,应首先将框架 添加到窗体上,然后再将其它对象添加到框架中。 因为框架是容器对象,当其Enabled属性设置为 False时,框架中所有对象都处于非活动状态。 因此,框架既起到对控件分组的作用,又使其中 的控件成为一个整体,从而可以对框架中的控件 进行整体激活或屏蔽。 框架的方法和事件与窗体基本相同。
单选按钮
常用属性 1)Caption属性:设置按钮上的文字内容。 2)Alignment属性:设置文字的对齐方式。 3)Value属性:判断按钮是否处于被选中状态。其值 为True或False。选中某个单选按钮,其值为True,否 则为False。 单选按钮常用事件为Click事件。单击单选按钮,此单 选按钮变成选中状态,同时同组的其它单选按钮将变 成未选中状态。 例:设置文字字体(Fontname)
常用属性
1)Value属性:返回一个与滚动滑块位置对应的值。 Value属性值的变化范围不能超出由Min属性和Max属 性两者规定的范围。 2)Min属性:规定Value属性的最小取值,即当滚动 滑块在滚动框最左端时,Value属性的值。 3)Max属性:规定Value属性的最大取值,即当滚动 滑块在滚动框最右端时,Value属性的值。 4)SmallChange属性:用于设置程序运行时,鼠标单 击滚动箭头一次,Value属性值的改变量。 5)LargeChange属性:用于设置程序运行时,鼠标单 击滚动框一次,Value属性值的改变量。
例
1) 在列表框中选择项目,在文本框中输出 Text1=List1.Text 2) 在两全列表框之间移动项目 List2.AddItem List1.Text List1.RemoveItem List1.ListIndex 3) 利用列表框实现数据输入
C++常用控件
5.1.3 控件类和控件对象
【例Ex_Member】 使用控件变量 (1)创建一个默认的对话框应用程序Ex_Member。 (2)在打开的对话框资源模板中,删除“TODO: 在这里设置对话控制。”静 态文本控件,将“确定”和“取消” 按钮向对话框左边移动一段位置,然后将鼠 标移至对话框资源模板右下角的实心蓝色方块处,拖动鼠标,将对话框资源模板的 大小缩小一些。 (3)在对话框资源模板的左边添加一个编辑框控件和一个按钮控件,保留其 默认属性,并将其布局得整齐一些,如图5.7所示。
添加IDC_BUTTON1的BN_CLICKED消息映射函数OnButton1,并添加下列代码:
void CEx_MemberDlg::OnButton1()
{
CString strEdit;
// 定义一个字符串
CEdit *pEdit = (CEdit*)GetDlgItem( IDC_EDIT1);
5.1.1 控件的创建方式
(4)在项目工作区窗口的ClassView页面中,将CEx_CreateDlg节点展开,双击
OnInitDialog函数名,在该函数中添加下列代码(在return TRUE;语句之前添加):
BOOL CEx_CreateDlg::OnInitDialog()
{
CDialog::OnInitDialog();
MessageBox(_T("这是在OnCommand处理的结果!"));
return CDialog::OnCommand(wParam, lParam);
}
5.1.3 控件类和控件对象
表5.1列出了MFC封装的常用控件类。
控件名称 静态控件
按钮
编辑框 列表框 组合框 滚动条 进展条 滑动条 旋转按钮控件 日期时间控件 图像列表
第五章菜单工具栏状态栏和对话框
11. 显示窗口列表(Window List)检查框:
决定是否显示所有打开的子窗体标题。
对MDI窗体和MDI子窗体有效,对普通窗体无效。
5.1 菜单设计
3.菜单设计的几项操作:
(1).设计下拉菜单 (2).设计子菜单或改变子菜单级别 (3).为菜单项分组
菜单名用减号“-” (4).为菜单项指定访问键和快捷键
5.4.2 通用对话框
三、通用对话框使用---打开/另存为对话框
属性
4.InitDir(初始化路径)属性:该属性用来指定打开对话框 中的初始目录,若不设置,系统则默认为“C:\My Documents\”。
sbrScrl
4
Scroll Lock 键。当激活滚动锁定时,用黑体显示字母 SCRL,反之,当停用滚动键时, 显示暗淡的字母。
sbrTime 5 Time。以系统格式显示当前时间。
sbrDate 6 Date。以系统格式显示当前日期。
5.3 状态栏(StatusBa源自 控件)3.状态栏事件响应及显示信息修改
2. 在ToolBar控件中添加按钮 (1)ToolBar控件
ToolBar控件包含一个按钮对象集合,该对象被用来创 建与应用程序相关联的工具栏。工具栏包含一些按钮,这 些按钮与应用程序菜单中各项的按钮对应,工具栏为用户 访问应用程序的最常用功能和命令提供了图形接口。
(2)为工具栏连接按钮 右键单击Toolbar控件,选择“属性”命令打开如图2所
False(缺省):选择“取消”按钮,没有错误警告。
2、 通用对话框的方法
除了Acton属性,VB还提供了一组方法用来打开不同类型对话框
ShowOpen
ShowSave ShowColor
大学计算机vb课程 第五章 常用控件【精选】
0--Unchecked:未被选定
False:未选定 1--Checked:选定
2--Grayed:灰色,禁止选择
Style属性
0--Standard:标准方式
1--Graphical:图形方式
Picture属性
未选定时的图标或位图
DownPicture属性 选定时的图标或位图
DisabledPicture属性 禁止选择时的图标或位图
选中。
Sorted(D):True:按字母顺序排列。False:按加入先后顺序排列。 Text(P) :被选中列表项的内容,如:
List 1.List(List 1.ListIndex) = List1.Text MultiSelect:0-None:禁止多项选择;
1-Simple:简单多项选择; 2-Extended:扩展多项选择。
常用事件
5.1 单选钮和复选框
有Click事件,因为单击时自动改变状态,故不需要编写过程。
【例5-1】
用单选按钮和复选框制作如图 所示窗口。当用户选择了“所在学 院”和“学习课程”后,单击“确 定”,则选择结果显示在下面的文 本【框属中性。设置】
默认名
Name属性
其它属性及设置
Option1 Option2 Option3 Check1 Check2 Check3 Check4 Label1
择的项目列出来,不 组合框有三种类型,由其Style属性值决定,Style
能直接修改项目。 可为0、1或2。
0——默认值。下拉式组合框。
1——简单组合框。
2——下拉式列表框。
常用属性
5.3 列表框和组合框
说明:P——只可在程序中设置或引用,D——只可在设计状态设置 List (PD) :字符型数组,存放列表框的项目,下标从0开始。 ListIndex(P):选中项目的序号,无项目被选定时为-1。 ListCount(P):项目的数量,ListCount-1是最后一项的下标。 Selected(P):逻辑数组。Selected(i)的值为True表示第i+1项被
VB程序设计基础(全集)
应用程序接口(API)函数,以实现SDK所能实现的功能。
➢ 7.完备的Help联机帮助功能
与Windows环境下的其他软件一样,在Visual Basic中,利用帮 助菜单和功能键,用户可随时方便地得到所需的帮助信息。Visual Basic帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获
得大量的示例代码,为用户的学习和使用提供了极大的方便。
第1章 Visual Basic 6.0程序设计 概述
1.1 Visual Basic简介 1.2 Visual Basic 6.0可视化编程环境 1.3 Visual Basic中的基本概念 1.4 窗 体 1.5 Visual Basic程序的组成及工作方式 1.6 一个简单的Visual Basic程序的创建实例 1.7 小 结
Internet是当今发展的潮流,Visual Basic 6.0在Internet方面的增强 使得它已成为当前最强有力的开发工具之一。
• (1) IIS程序设计:用Visual Basic 6.0的专业版和企业版可直接创建 IIS应用程序,响应用户的要求。
• (2) DHTML的设计:利用Visual Basic 6.0,程序员可直接通过 Visual Basic代码来实现动态网页的设计。
益,并使得读者通过更系统、深入的学习后开发实用程
序成为可能。
因此,本书在内容上精选了Visual Basic 6.0中最基
础、最常用并实用的部分;在编排和风格上力图体现循
序渐进、深入浅出的特点;以样本程序示例教学,阶段
性构筑读者的成就感,使得艰苦的程序设计工作升华为
一种艺术创作,提供了一条通往程序设计高手的捷径。
Dbase、Microsoft FoxPro、Paradox 等 , 也 可 以 访 问 Microsoft
《c10与winform基础教学资料》第5章上机
事件驱动的窗体交互
窗体加载
当窗体加载时,可以触发 Load事件,用于初始化窗 体或控件。
窗体关闭
当窗体关闭时,可以触发 FormClosing事件,用于 执行清理操作或询问用户 是否真的要关闭窗体。
窗体大小变化
当窗体大小发生变化时, 可以触发Resize事件,用 于重新布局或调整控件的 大小。
事件驱动的控件交互
实验收获3
通过解决实验中遇到的问题,提高了自己的编程 能力和解决问题的能力。
下一步学习计划
学习计划1
深入学习Winform的高级功能,如数据绑定、GDI+绘图等。
学习计划2
学习C#的其他知识,如文件操作、数据库访问等。
学习计划3
通过实践项目来巩固和拓展所学的知识,提高自己的实际开发能力。
感谢您的观看
窗体属性
设置窗体的标题、大小、位置、背 景色等属性,以定制窗体的外观。
窗体样式
通过设置窗体的样式属性,如 FormBorderStyle,使窗体具有不 同的外观效果。
控件使用
标准控件
使用如Button、TextBox、 Label等标准控件,实现用户与
窗体的交互。
自定义控件
创建或修改控件的属性、事件和 方法,以满足特定的业务需求。
在不同窗体间传递数据, 实现数据的共享和交互。
使用技术连接数 据库,执行查询和更新操 作,实现数据的持久化存 储。
02
Winform界面设计
窗体设计
窗体布局
使用Winform中的各种布局控件, 如Panel、TableLayoutPanel和 FlowLayoutPanel,来合理安排 窗体中的控件位置。
C#语言基础实践
VB常用控件
3、 Gfotocus/LostFocus事件
对象的焦点只有一个,一个对象得到焦点也就意味着其他对象
要失去焦点。按Tab键或单击对象时,会引起焦点的移动。 对象得到焦点时将引发GotFocus事件,而对象失去焦点时将引发
LostFocus事件。
4、ValiDate 事件 几乎所有的控件都具有ValiDate事件,ValiDate事件是在控件 的焦点转移到其他控间之前发生,也即它是在控件失去焦点之前发 生的,而LostFocus事件是在控件失去焦点之后发生的。因此, ValiDate事件更适合数据输入验证。 ValiDate事件应与控件的CausesValidation属性联合使用才能发挥作 用。
图像框(ImageBox) 图像框只能用于显示图形,没有图片框所拥有的其他功能, 因此,图像框比图片框显示速度快,占用内存少。 属性 (1)Picture属性 和图像框的Picture属性相同 (2)Stretch属性 指定是否缩放图形来适应控件大小,属性值为True或False。 True:缩放图形来适应控件大小。此值可能会使显示的图 形变形 失真。 False:缩放控件来适应图形的大小,此值为缺省值。
4.4 列表框和组合框
列表框(ListBox)通过显示多个选项,供用户选择。其最主要的 特点是只能从其中选择,而不能直接修改其中的内容。 组合框(ComboBox)是组合了文本框和列表框的特性而形成的一 种控件。组合框在列表框中列出可供用户选择的选项,当用户选定某项 后,该项内容自动装入文本框中。当列表框中没有所需选项时,除了下 拉式列表框(Style属性为2)之外都允许在文本框中用键盘输入,但输 人的内容不能自动添加到列表框中。有三种不同风格的组合框:下拉式 组合框、简单组合框和下拉式列表框,它们的Style属性分别为0、1和2。 一、列表框和组合框共有的重要属性 1. List 属性 该属性是一个字符型数组,存放列表框或组合框的选项。List数组 的下标是从0开始的,即第一个项目的下标是0。List属性既可以在设计 状态设置,也可以在程序中设置或引用。
VB常用控件
4.访问键 访问键是通过键盘来访问控件的。例如设置两
个按钮的属性为: Caption= "关闭(&C) " Caption= " &Exit "
则运行时可分别按Alt+C或Alt+E,相当于分别单击 两个按钮。
5.容器 窗体、框架和图片框等都可以作为其他控件的容器。
移动容器,容器中的控件也随之移动。容器中控件的 Left和Top属性值是指其在容器里的位置。
text1textlist1texttext1textlist1text常用控件常用控件常见控件的默认属性控件名控件名默认属性默认属性控件名称控件名称默认属性默认属性控件名称控件名称默认属性默认属性图片框图片框picturepicture组合框组合框texttext文件列表框文件列表框filenamefilename标签标签captioncaption列表框列表框texttext形状形状shapeshape文本框文本框texttext水平滚动条水平滚动条valuevalue线条线条visiblevisible框架框架captioncaption垂直滚动条垂直滚动条valuevalue图像框图像框picturepicture命令按钮命令按钮valuevalue时钟时钟enabledenabled数据数据captioncaption复选框复选框valuevalue驱动器列表框驱动器列表框drivedrive单选按钮单选按钮valuevalue目录列表框目录列表框pathpath常用控件常用控件焦点焦点在窗体上任何时候用户都只能操作其中的一个控件对象这个在窗体上任何时候用户都只能操作其中的一个控件对象这个被操作的对象称它获得焦点
第4章 ·常用控件
例 4 - 1 在一窗体上通过命令改变图片框的AutoSize 属性值,观察所装载图片的显示效果。
Vb 常用标准控件
【范例4-11】兴趣爱好选取窗体。
操作步骤如下: 1、在窗体上新建2个标签、2个列表框、4个命令按钮,调整它们的位 置及大小,并按表4-15设置属性
2、编写代码如下: Private Sub Command1_Click() If List1.ListIndex <> -1 Then List2.AddItem List1.Text List1.RemoveItem List1.ListIndex End If End Sub
可响应的事件与窗体基本相同。
主要属性:
◦ ◦ ◦ ◦ ◦ ◦ ◦ Shape BorderColor BorderStyle BorderWidth BackStyle FillColor FillStyle
10
用户用鼠标单击命令按钮,将执行一条命令,但具 体的动作则由相应的事件过程的程序代码决定。 (1)属性 Caption Cancel(取消属性):“True”时按[ESC]键等同于单击 该按钮,一般“取消”按钮的cancel设置为“True”. Default(缺省属性):当此属性为“True”时,此按钮 被设为焦点,按回车键等同于按此按钮。一般将“确定” 按钮的Default属性设为“True”。 Enabled Style Picture等 (2)事件: 最基本也是最重要的事件:单击Click
【范例4-11】兴趣爱好选取窗体。
Private Sub Command2_Click() For i = 0 To List1.ListCount - 1 List2.AddItem List1.List(i) Next List1.Clear End Sub Private Sub Command3_Click() If List2.ListIndex <> -1 Then List1.AddItem List2.Text List2.RemoveItem List2.ListIndex End If End Sub
第5章 常用控件
(2)将已选择的字段移动到左列表框中 Private Sub Command2_Click() If List2.ListCount = 0 Then MsgBox "列表中已没有可选的字段", , "注意" Exit Sub End If If List2.ListIndex >= 0 Then List1.AddItem List2.Text List2.RemoveItem List2.ListIndex Else MsgBox "请先在列表中选择某字段", , "注意" End If End Sub
Private Sub Command1_Click() If Option1.Value Then Text1.FontName = "宋体" Else Text1.FontName = "幼圆" End If If Option3.Value Then Text1.FontSize = 16 Else Text1.FontSize = 20 End If If Option5.Value Then Text1.ForeColor = RGB(0, 0, 255) Else Text1.ForeColor = RGB(255, 0, 0) End If End Sub
设置单选按钮或复选框和文本注释内容,即单选按钮或复选框边上的文本标题
(2)Alignment属性 0:控件按钮在左边,标题显示在右边,默认设置
1:控件按钮在右边,标题显示在左边。
(3)Value属性:默认属性,表示单选按钮或复选框的状态。 单选按钮 True:单选按钮被选定。 False:单选按钮未被选定,默认设置。 复选框 0-Unchecked:复选框未被选定,默认设置。 1-Checked:复选框被选定。 2-Grayed:复选框变成灰色,禁止用户选择。 (4)Style属性:指定单选按钮或复选框的显示方式,用于改善视 觉效果。 0-Standard:标准方式。1-Graphical:图形方式。 3、常用事件 单选按钮和复选框都能接收Click事件,但一般需要编 写事件过程,检测控件对象Value属性值,再根据检测 结果执行相应的处理
VB程序设计基础教程第5章
RGB函数
表5-3 3种颜色的相对亮度组合 颜色 红色值 绿色值 蓝色值
黑色
蓝色 绿色
0
0 0
0
0 255
0
255 0
青色
红色 洋红色 黄色 白色
0
255 255 255 255
255
0 0 255 255
255
0 255 0 255
魏豪明 制作
颜色属性
BackColor
Form1
绘制正圆 Command1 绘制椭圆 Command2 绘制弧形 Command3
命令按钮2
命令按钮3
魏豪明 制作
绘制正圆
绘制椭圆
绘制弧形
图5-8 演示程序
魏豪明 制作
5.3.4 PaintPicture方法
PaintPicture方法
PaintPicture方法主要用来在窗体、图片框或打印机对象上绘 制图形文件,图形文件的类型包 括.bmp、.ico、.wmf、.emf、.cur、.ico和.dib等,使用 PaintPicture方法,可以实现图片的移动、翻转、缩放、裁剪等操 作,其在程序代码中的一般格式为: [对象].PaintPicture 图片,x1,y1,[宽度1,[高度1, x2[ y2[宽度2[,高度2[,位操作常数] ] ] ] ] ] ]
(x2,y2):为终点坐标。带Step关键字时表示与起点坐标
的相对位置。
魏豪明 制作
实例
设计一个程序,当在程序中单击“绘制矩形”按钮时,图片框中绘
制出类型不同的矩形,其操作步骤如下:
表5-8 对象属性设置 对象 窗体 属性 Caption (名称) 设置 Line方法实例 Form1
第5章 VB编程窗体和常用
文本控件
标签(Label)
标签(Label)控件的功能是显示字符串,通常显示
的是文字说明信息,用来标识输入或输出区域。 中包括2种标签控件,分别是Label控件和 LinkLabel控件。Label控件与VB 6.0中的Label控件 功能相同,LinkLabel控件(链接标签)是 新增的控件,通过它可以向应用程序添加Web样式 的链接,它除了具有Label控件的所有属性、方法和 事件外,还具有超链接和链接颜色的属性。
ByVal e As System.EventArgs)Handles MyBase.Click Dim frmhello As New frmhello() frmhello.Show() ' 显示frmHello窗体 End Sub
注意: 中,窗体作为类不能直接引用,使用前必须先声明。 如上面的代码中先定义Dim frmhello As New frmhello(),然 后才能调用该对象的Show方法。 Close方法用来关闭窗体。当窗体关闭之后,所有在运行时 放到窗体上的对象都是不可再访问的,而在设计时放到该窗 体上的控件将保持不变,任何对这些控件的访问都会导致窗 体重新打开。 Hide方法用来隐藏窗体,隐藏窗体时相当于将窗体的Visible 属性设置为False。此时用户将无法访问隐藏窗体上的控件, 但是程序仍可以使用隐藏窗体上的空间。如果调用Hide方法 时窗体还没有加载,Hide方法将自动加载该窗体,但是不显 示它。 每个对象都可以对外界的有关动作进行识别和响应,所有事 件都是系统事先设计定义好的,并针对每个对象的特定动作, 开发人员不能自己创建新的事件,只能给对象所能识别的事 件编写代码。窗体的常用事件如表5.4所示。
窗体(Form)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第5章常用标准控件5.1 典型考题分析与解答1.要把一个命令按钮设置成无效,应设置其哪一个属性值。
A.Visible B.Enabled C.Default D.Cancel【分析】Visible属性为控件的可见性设置;Enabled属性为控件的有效性设置;Default属性为窗体默认命令按钮设置,即按Enter键时响应的命令按钮;Cancel属性为指定命令按钮是否为窗体“取消”按钮。
【解答】B2.执行x$=InputBox("请输入x的值")时,在弹出的对话框中输入123,在列表框Listl选中第1个列表项(数据为456)。
使y的值是123456的语句是。
A.y=x$+Listl.List(1) B.y= Val(x$)+Val(Listl.List(0))C.y=Val(x$)+Val(Listl.List(1)) D.y=Val(x$)&Val(Listl.List(0))【分析】本题主要是考核学习者掌握列表框控件,Val函数及“&”运算符的功能。
先要明确,x$表示变量x是字符类型变量。
所以InputBox函数输入的数据123被当作字符类型数据。
从ListBox控件输入的数据肯定是字符类型。
选中Listl中的第1个列表项,该列表项表达式为Listl.List(0)。
选项A不是本题答案。
因为Listl.List(1)不是列表框控件的第1个列表项。
选项B不是本题答案。
Val函数是将字符串转换成数值,这是两个数值相加的表达式,运算结果是579。
选项C不是本题答案。
道理同上,且List1.List(1)不是列表框控件的第1个列表项。
选项D是本题答案。
虽然Val函数已经将字符串转换成数值,这是两个数值进行“&”运算,但“&”运算符忽略参与运算项的类型,而强行施加“连接”运算,得到的结果是123456。
【解答】D3.要设置计时器控件的定时时间,需设置的属性是。
A.Interval B.Enabled C.Value D.Text【分析】本题主要是考核学习者掌握计时控件属性的设置。
计时器控件没有Value和Text属性。
计时器控件的Enabled属性设置计时器控件是否对事件产生响应。
计时器控件通过Interval属性设置定时触发的周期(毫秒数),即触发计时器两个事件之间的毫秒数,Interval属性值的范围为0~65535。
【解答】A4.移动控件位置的组合按键是。
A.Shift键+“方向箭头” B.Alt键+“方向箭头”C.Ctrl键+“方向箭头” D.Space键+“方向箭头”【分析】本题主要是考核学习者掌握控件的基本操作。
由于平常程序设计者对控件移动缩放习惯于使用鼠标的拖动操作,这种方法也确实很好用,而忽略如何用键盘操作来移动、缩放控件,而拿不准应该使用哪一种组合键。
这种容易忽略的地方,读者在考试前复习时,应该稍加注意。
移动控件位置的组合键是Ctrl键+“方向箭头”。
【解答】C5.控制名称都是系统的默认控件名,下列语句错误的是。
A.Command1.Caption=List1.TextB.Label1.Caption=List1.List(1)C.List1.List(2)=List1.Text+Str(List1.ListIndex)D.Text1.Text=+Text1.Caption【分析】看到这个题目后,首先要读懂赋值语句中每一项的含义,其次要知道每一项的数据类型。
选项A正确。
将列表框中选中的项目内容作为命令按钮的Caption属性值,这2个属性的类型相同。
选项B正确。
将列表框的第2个列表项的内容作为标签的Caption属性值,两者的类型相同。
选项C正确。
虽然Listl.ListIndex是数值类型,但使用Str函数将其转换为字符类型,再与列表框中被选中的项目连接,作为列表框第3项的内容。
选项D错误。
因为文本框没有Caption属性。
【解答】D6.窗体中含有一个滚动条Hscrol1、一个标签Label1、一个形状控件Shapel。
滚动条的属性Max、Min、LargeChange、SmallChange值分别为1000、0、50、10。
形状为一个红圆。
代码如下:Private Sub Hscroll1_Changed()Label1.Caption="Changed"End SubPrivate Sub Hscroll1_Scroll()Label1.Caption="Changing"Shape 1.Left=Hscrol1.ValueEnd Sub运行时,用户单击滚动条右端箭头但是不释放左键时,标签显示,红圆;用户拖动滑块时,标签显示,红圆。
则依次填入以上各空正确的一项是。
A.Changed、不移动、Changing、向右移动B.Changing、不移动、Changed、向右移动C.Changed、向右移动、Changing,不移动D.Changing、向右移动、Changed、不移动【分析】本题主要是考核学习者掌握水平滚动条的Change、Scroll事件的区别。
拖动滚动条时触发Scroll 事件;单击滚动条右端箭头不触发此事件,仅触发Change事件。
Scroll事件用于跟踪滚动条中的动态变化,滚动条滚动时不断触发该事件。
Change事件用来得到滚动条的最后的值,仅在滚动条滚动结束时触发一次。
单击滚动条右端箭头触发Change事件,标签显示Changed,Shapel的Left值不变;拖动滚动框时不停触发Scroll事件,标签显示Changing,Shapel的Left值动态改变,向右移动。
【解答】A7.窗体上有一个命令按钮Command1、一个文本框Text1和一个列表框List1。
文本框用来输入要添加到列表框中的项目内容。
程序运行后,单击命令按钮,会将文本框中的内容放入列表框中。
程序如下:Private Sub Commandl_Click()Textl.Text=" "Textl.SetFocusEnd Sub程序的空白行应填写语句。
A.List1.Text=Text1.Text B.Listl.List=Textl.TextC.Listl.AddItem=Textl.Text D.Listl.AddItem=Textl.Text【分析】选项A不是本题的答案。
列表框控件的Text属性既不能在属性窗口中设置,也不能在程序中设置。
Text属性是用来获取当前选定的项目内容,它只能被访问,不能被赋值。
选项B不是本题的答案。
List属性是一个数组,它保存了列表框中所有值。
该选项存在语法错误在于没有使用数组,语句改写如下便可:List1.List(i)=Text1.Text,其中i为一整数。
这个语句的作用是将列表框第i+l项的内容改为文本框中的内容,但语句不能为列表框添加内容。
选项C不是本题的答案。
该语句用AddItem方法为列表框添加内容是对的,但语句的格式错误。
使用Addltem 方法时,其后面不能用赋值号"="。
选项D是本题的答案。
它符合Addltem方法的格式和对参数的要求。
【解答】D8.不能触发滚动条Change事件的操作是。
A.拖动滚动条中滑块 B.单击滚动条中滑块C.单击滚动条两端箭头 D.单击箭头与滑块之间的滚动条【分析】单击箭头与滑块之间的滚动条,滚动条的Value改变量是LargeChange。
单击滚动条两端箭头,滚动条的Value改变量是SmallChange。
拖动滚动条中滑块,滚动条的Value改变量决定滑块的移动量。
它们都使滚动条的Value改变,都能触发滚动条Change事件。
单击滚动条中滑块,不改变滚动条的Value 属性,也不能触发滚动条的Change事件。
【解答】B9.单选按钮控件(OptionButton)和复选框(CheckBox)控件都有Value属性,它们有什么区别。
【分析】单选按钮的Value属性用来表示按钮是否被选中,复选框的Value属性用来表示复选框是否被选中。
其区别是它们的类型不同;OptionButton控件的Value属性值是逻辑类型,取值为True(选中)或False(不被选中);CheckBox控件的Value属性值是数值类型,取值为0(不被选中)、1(被选中)或2(变灰)。
【解答】OptionButton控件的属性值是逻辑类型,CheckBox控件的属性值是数值类型。
10.向列表框控件添加项目和从列表框控件中删除项目所使用的方法的格式分别是和。
【分析】列表框控件用于向用户提供一个选项列表,用户可以从中选择一个或多个项目。
在设计阶段,向列表框中添加项目可以通过List属性项来实现。
但在运行阶段,向列表框中添加项目要用AddItem方法,从列表框删除项目要用RemoveItem方法。
在Visual Basic中,属性和方法的使用格式既有相同之处,也有不同之处。
相同之处是:使用属性或方法,都要先写控件名称,后写属性名称或方法名称,中间用“.”连接,以指明“谁在使用什么”。
不同之处是:使用方法时,要用“:”连接属性值,如Commandl.Caption="确定";而使用方法时,要用空格作分隔符,如List1.AddItem "计算机",或List1.RemoveItemListlndex。
向列表框添加项目使用AddItem方法,格式为:ListBox1.AddItem项目名称[顺序号]从列表框中删除项目使用RemoveItem方法,格式为:ListBox1.RemoveItem顺序号【解答】ListBox1.AddItem项目名称[顺序号];ListBox1.RemoveItem11.在设计阶段看得见,在运行阶段看不见的控件是控件,使用该控件时一定要用到的属性项是。
【分析】Visual Basic的常用控件中,在设计阶段看得见,在运行阶段看不见的控件是计时器控件。
计时器控件的用途是定时自动触发事件,该控件的Interval属性的作用是用来设置定时器触发的周期(以毫秒计,取值范围为0~64767)。
【解答】计时器;Interval。