VB第五章 窗体和控件

合集下载

(完整版)实验二 VB中窗体和基本控件应用

(完整版)实验二 VB中窗体和基本控件应用

实验二 VB中窗体和基本控件应用一、实验目的(1)掌握VB6.0窗体的常用属性、常用事件和重要方法。

(2)掌握在Visual Basic6.0窗体上生成控件的方法。

(3)掌握设置启动窗体的方法.(4)了解窗体的生命周期。

(5)掌握标签、命令按钮、文本框的常用属性、重要事件和基本方法.(6)熟练掌握在窗体上创建上述控件的操作方法。

二、实验准备1 局域网多媒体微机实验室;2vb6。

0 软件三、实验要求写出实验报告。

四、实验内容与步骤(一)基础知识1、窗体是VB中的对象,具有自己的属性、事件和方法.●属性:窗体的属性决定了窗体的外观和操作.窗体属性既可以在程序设计时在“属性"窗口中手工设置,也可以在程序运行时由代码来实现.●常用事件:窗体常用的事件有Load、Click、DblClick、Activate和Deactivate等.其中Load事件是当窗体被装入工作区时触发的事件,常用来在启动应用程序时对属性和变量进行初始化。

Activate是当一个窗体成为活动窗口时所触发的事件,Deactivate是当另一个窗体或应用程序被激活时,当前窗体所发生的事件。

●常用方法:窗体的方法很多,其中许多方法都调用文本和图形,用于直接在窗体表面上输出、写或画,如:Print、Circle等.还有一些方法对窗体的行为产生影响,如Show方法使-个窗体可见;Hide方法用于隐藏一个窗体。

2、在窗体上添加控件窗体是设计VB应用程序的一个基本平台,几乎所有的控件都是添加在窗体上的。

对于生成的控件,可以调整控件大小、移动控件位置、使用网格精确定位控件;对于多个控件,还可以对它们进行排列、调整大小等操作。

另外,在VB中还允许可视地创建和编辑控件数组,这对于编组使用选择框、命令按钮等控件提供了很大方便.3、设置启动窗体在默认情况下,应用程序中的第一个窗体被指定为启动窗体。

应用程序开始运行时,此窗体就被显示出来。

如果想在应用程序启动时显示别的窗体,可以将其他窗体设置为启动窗体。

vb第5章

vb第5章

件 Else
MsgBox "请先在列表中选择某字段", , "注意"
End If
End Sub
17
(2) 将右列表框中选择的字段移动到左列表框中。
Private Sub Command2_Click()
If List2.ListCount = 0 Then
第 五
MsgBox "列表中已没有可选的字段", , "注意"
Visual BASIC
第5章
常用控件
本章要点:
• 选项按钮、复选框

• 列表框、组合框
序 设
• 计时器、滚动条、框架

1
5.1 控件的公共属性
1. Name属性
(1) 运行时是只读的
第 (2) 缺省名称
五 章
(3) 以字母开始,最长40个字符,可包括字母、数字
和下划线,不能包括标点符号或空格(允许汉字)
常 End Sub
用 内
Private Sub Check3_Click()
部 Text1.FontStrikethru = Check3.Value
控 End Sub 件
Private Sub Check4_Click()
Text1.FontUnderline = Check4.Value
End Sub


章 List1
List2




控 件
将左列表框中选择的书名移动到右列表框中
将右列表框中选择的书名移动到左列表框中
将左列表框中的所有书名移动到右列表框中
将右列表框中的所有书名移动到左列表框中

VBA窗体和控件设计技巧

VBA窗体和控件设计技巧

VBA窗体和控件设计技巧VBA(Visual Basic for Applications)是一种用于在Microsoft Office应用程序中编写宏的编程语言。

在VBA 中,使用窗体和控件可以更加方便地与用户进行交互,使软件界面更加友好和易于操作。

本文将介绍一些VBA窗体和控件设计的技巧,帮助您更好地利用这些功能。

一、窗体和控件的基本概念在开始讨论VBA窗体和控件的设计技巧之前,首先需要了解一些基本概念。

窗体是一个容器,用于承载各种控件,并提供与用户的交互界面。

控件是窗体中的可见或不可见对象,用于实现特定的功能。

VBA提供了多种类型的控件,如文本框、标签、按钮、复选框、下拉列表等。

每种控件都有其特定的属性和方法,可以通过编程来控制其行为和外观。

二、布局和排列控件在设计窗体时,合理的控件布局和排列是十分重要的。

以下是一些布局和排列控件的技巧:1. 使用容器控件:在窗体中使用容器控件(如分组框或面板)可以将相关的控件组合在一起,并提供更好的可视化效果。

2. 使用网格对齐:通过启用网格对齐功能,可以确保控件在窗体上的对齐和间距一致,提高整体的美观性。

3. 使用布局控件:VBA提供了一些布局控件(如表格布局或流式布局),可用于自动调整和排列控件,简化控件的布局过程。

4. 考虑窗体的尺寸:在设计窗体时,需要考虑到窗体的尺寸和分辨率适配问题,以确保在不同的显示环境下,窗体和控件的布局都能正常显示。

三、控件事件处理控件事件处理是指在用户与控件进行交互时,程序能够响应相应的事件并执行相应的操作。

以下是一些控件事件处理的技巧:1. 按钮的单击事件:在按钮的单击事件中编写代码,可以实现在用户单击按钮时执行相应的操作,如保存数据、打开其他窗体等。

2. 文本框的焦点事件:在文本框的焦点事件中编写代码,可以实现在用户进入或离开文本框时执行相应的操作,如验证用户输入、显示提示信息等。

3. 复选框的选中事件:在复选框的选中事件中编写代码,可以实现在用户选择或取消选择复选框时执行相应的操作,如显示或隐藏其他控件、更新数据等。

vb窗体的名词解释

vb窗体的名词解释

vb窗体的名词解释VB窗体是指视觉基本器(Visual Basic)中的一个重要组件,用于构建图形用户界面(GUI)。

它提供了一个可交互的容器,用于显示和管理各种控件,如按钮、文本框、标签等。

VB窗体是VB程序中用户与之交互的主要界面,它的设计和布局对于用户体验和应用程序的成功至关重要。

1. 窗体控件VB窗体作为一个容器,可以包含其他控件,例如按钮、文本框和图像等。

这些控件可以通过拖拽和放置的方式添加到窗体上,并通过属性设置和事件响应进行自定义。

窗体控件的位置、大小和样式可以根据需要进行调整,以适应特定的应用程序要求。

通过与用户界面的交互,窗体控件可以实现用户输入和程序输出的各种功能。

2. 窗体事件VB窗体可以响应用户的操作,例如点击按钮、输入文本等。

这些操作会触发窗体上相关控件的事件。

通过编写事件处理程序,可以对这些操作进行相应的处理和反馈。

例如,当用户点击一个按钮时,可以编写相应的代码来执行特定的操作,如打开一个文件,保存数据等。

通过事件处理程序,窗体可以实现与用户的实时互动和实现一系列功能。

3. 窗体布局VB窗体的布局是指对控件的位置和大小进行规划和调整。

通过布局,可以实现界面的整洁和美观,提高用户体验。

常见的窗体布局方式有绝对布局和相对布局。

绝对布局是基于坐标定位的布局方式,通过指定控件的X、Y坐标来确定其位置。

相对布局是基于锚定和对齐方式的布局方式,可以相对于其他控件进行定位和调整,并随着窗体的大小改变而自动调整。

良好的窗体布局可以提高用户的操作效率和可用性。

4. 窗体属性VB窗体具有多个属性,用于定义和自定义窗体的外观和行为。

例如,窗体的标题、图标、背景颜色等都是可以通过属性进行设置的。

通过调整这些属性,可以使窗体与特定的应用场景相匹配,增加应用程序的整体美感。

此外,窗体还有一些特殊的属性,如窗体的大小调整方式、可见性等。

通过设置这些属性,可以使窗体具有更多的灵活性和适应性。

5. 窗体与数据库交互VB窗体还可以与数据库进行交互,实现数据的读取、修改和存储等功能。

窗体及控件

窗体及控件
任选一题,考试时将做好的模型存入A盘一并上交。
常用方法:
1、AddItem:为列表框或组合框后加入选项;
对象.AddItem(项目名称,编号)
指定要加入第几行。第一个行的编号为 0;第二个行的编号为 1,依此类推。
2、RemoveItem:移除列表框或组合框中指定 的项目 对象. RemoveItem(index)
要删除的行号
3、clear 方法:移除全部选项 对象.clear
sheets("年金终值计算模型").Select Range("b2").Value = p Range("b3").Value = ll Range("b4").Value = ns Range("b5").Value = jxfs Range("b6").Value = 终值.Text End Sub
• Private Sub UserForm_Initialize()
• irow = Range("a65536").End(xlUp).Row • ListBox1.RowSource = "sheet1! a1:a" & irow • End Sub
END属性(移动到连续有内容的单元格) 1.选择任何行的最后一个单元格 ActiveCell.End(xlToRight).Select 2.选择任何行的最前一个单元格 ActiveCell.End(xlToLeft).Select 3.选择任何列的最后一个单元格 ActiveCell.End(xlDown).Select 4.选择任何列的最前一个单元格 ActiveCell.End(xlUp).Select

VB教程——窗体

VB教程——窗体

VB教程——窗体在前面的教程中,我们讲到了窗体的主要属性与事件,而本节我们主要讲述窗体的一些窗口运用。

本节知识对于后面“多文档文件”的创建非常重要,所以希望大家好好掌握。

一、添加窗体:在VB 中每创建一个新文件,自动会生成一个新窗体,如果想在本窗体的基础上再添加一个窗体,那么应该如何做呢?1、选择工程/添加窗体命令,弹出如图一的窗口:图一2、选择你需要的窗体,然后点按“打开”就行了,结果可以在“工程”窗口中看到,如图二:图二二、清除窗体:在“工程”窗口中选中欲被清除的窗体,然后鼠标右键,在弹出的菜单中选择“移除……”命令。

如图三:图三三、窗体的显示属性:多窗口文件,往往是启动时打开主窗口,通过一些命令再打开其他窗口,那么,如何对窗口是否显示进行设置呢?1、选择“工程/工程属性”菜单命令,在弹出的窗口中找到“启动对象”,然后从中选择文件打开时的主窗口是哪个,如图四:图四2、其他窗体的载入:我们可以在主窗口中设置菜单或按钮,并在该菜单或按钮的代码区输入如下代码:Form2.Show 1其中,Show 是显示窗体的一种方法,1 是窗体的显示模式即Mode ,当值为0 即非模态窗体时(常态窗口),允许用户在当前程序中切换到其他窗口;当值为1 即模态窗体时,用户不能在各个窗口间切换。

3、窗体在程序中的三种状态:未装入:窗体没进入程序,不占用程序资源,可以通过Unload 方法卸载窗体。

装入但不显示:可以用Load 方法将窗体载入内存,随时准备显示。

显示:用Show 方法可以显示窗体,如果窗体已装入内存,那么直接Show ;如果窗体还没装入内存,Show 可以先用Load 的方法将窗体载入内存,然后再显示出来。

载入窗体:Load FormX卸载窗体:Unload FormX显示窗体:FormX.Show Mode再论窗体除窗体设计原理以外,还需考虑应用程序的开始与结束。

有一些技巧用于决定应用程序启动时的外观。

VB教程——窗体

VB教程——窗体

VB应用教程—窗体第四章窗体 (1)4.1窗体的结构 (1)4.2窗体属性 (2)4。

2。

1窗体基本属性 (2)1. 名称(Name) (2)2。

AutoRedraw(自动重画) (4)3。

BackColor(背景色)与ForeColor(前景色) (6)4。

BorderStyle 属性 (9)5。

Height(高度)、Width(宽度)、Top(顶部)与Left(左边距)属性 (10)6. Caption 标题属性 (12)7.字型Font属性组 (13)8。

Enabled(允许)(逻辑值) (1)9。

Visible(可见)属性(逻辑值) (1)4。

2。

2窗体其他常用属性 (3)4。

3 窗体的主要事件 (4)4.3。

1 Activate (活动事件)与Deactivate(非活动事件) (4)4。

3。

2 Load(装入)与UnLoad(卸载)事件 (5)4.3.3 Click(单击)与DblClick(双击)事件 (6)4.3.4 Resize 事件 (10)4.4窗体控制 (10)4。

4。

1装入或卸载窗体 (11)4.4。

2显示和隐藏窗体................................................................ 错误!未定义书签。

4.4。

3 Cls方法 (14)4。

4。

4 Move方法 (14)4。

4.5 TextHeight和TextWidth (18)4。

4。

6位置属性CurrentX和CurrentY (18)4。

4.7窗体之间的数据存取 (20)4.5基本的窗体操作 (22)4。

5.1添加窗体: (22)4。

5.2移除(清除)窗体 (23)4。

5。

3 END语句 (23)4.5。

4多窗体的启动(显示)顺序 (25)4.6多文档程序 (31)4.6.1多文档程序的建立 (31)4。

6。

2主窗体与子窗体的标题 (34)4。

6。

3主窗体与子窗体的菜单 (34)4。

Vb操作题题库(含答案)

Vb操作题题库(含答案)

VB填空题:1、Visual Basic 6.0分为3种版本,这3种版本是______、______和______。

其中,最完整的是______。

答案:1:学习版#专业版#企业版2:学习版#专业版#企业版3:学习版#专业版#企业版4:企业版知识点:VB知识点/第一章2、可以通过______快捷键或______快捷键退出Visual Basic。

答案:1:Alt+F4#Alt+Q2:Alt+F4#Alt+Q知识点:VB知识点/第一章3、传统的程序设计语言主要是面向______的,而现在涌现出的许多可视化程序设计语言,如Visual Basic主要是面向______进行程序设计的。

答案:1:过程#问题2:对象知识点:VB知识点/第一章4、在面向对象程序设计中,对象是由______和______组成的概念。

答案:1:代码#数据2:代码#数据知识点:VB知识点/第一章5、Visual Basic开发环境中,在标题栏的方括号内能指出目前正处在______、______状态或______状态。

答案:1:设计#中断#运行#设计状态#中断状态#运行状态2:设计#中断#运行#设计状态#中断状态#运行状态3:设计#中断#运行#设计状态#中断状态#运行状态知识点:VB知识点/第一章6、在设计模式下,工程中的某个窗体没有出现,可通过双击______窗口中的相应窗体名来使之出现。

答案:1:工程资源管理器知识点:VB知识点/第一章7、Visual Basic开发环境中,当属性窗口在界面上末出现时,可使用______菜单中的______选项让它显示出来。

答案:1:视图2:属性窗口知识点:VB知识点/第一章8、在属性窗口中,属性显示方式分为两种,即按______顺序和按______顺序,分别通过单击相应的按钮来实现。

答案:1:字母#分类2:字母#分类知识点:VB知识点/第一章9、菜单命令中有"…"标记表示该命令是一个______的命令。

VB窗体、控件等属性说明

VB窗体、控件等属性说明

对象属性名作用默认值名称(name)设置当前窗体的名字,在程序代码中代表窗体对象form1标题(caption)设置窗体标题栏上的文本内容form1边框风格(borderstyle)控制窗体边框的外观特征,可以设置6种不同风格的窗体边框2--vbsizable背景色(backcolor)前景色(forecolor)背景色设置窗体的背静颜色,前景色设置窗体的正文或图形的前景颜色图片(picture)确定在窗体上是否显示一幅图片none 左坐标(left)上坐标(top)共同设置窗体在整个屏幕的位置0宽度(width)高度(height)共同设置窗体的大小4800*3600可移动(moveable)设置窗体在运行状态下是否可以移动TRUE字体(font)设置窗体中文本显示时使用的字体,包括字体大小、字体类型、字体风格等可否响应(enabled)确定对象能否响应事件TRUE 是否可见(visible)确定窗体在运行时是否在屏幕中可见TRUE控制框(controlbox)设置在窗体上是否显示标准的windows控制框TRUE最大化按钮(maxbutton)最小化按钮(minbutton)设置窗体的控制框是否含有最大化按钮和最小化按钮TRUE窗口状态(windowstate)设置窗体在运行时的显示状态0--vbnormal 名称(name)用来设置当前标签控件的名字label1窗体标题(caption)用来设置标签控件中显示的文本文件label1对齐(alignment)用来设置控件中显示的文本的对齐方式0-左对齐边框风格(borderstyle)用来设置标签控件的边框的风格0-无边框autosize和wordwrap 用来设置标签控件的文本内容是否能水平或垂直扩充fasle名称(name)用来设置当前文本框控件的名字text1 text用来设置文本框显示的文本text1锁定(locked)设置在运行时用户能否编辑文本框中显示的文本fasle最多字符个数(maxlength)设置允许在文本框中显示的字符个数0多行显示(multiline)允许文本框进行多行文本的输入与输出fasle滚动条(scrollbars)设置文本框是否带有滚动条0-没有滚动条密码(passwordchar)将文本框设置为密码输入框空字符名称(name)用来设置当前命令按钮的名字command1标题(caption)设置命令按钮上显示的标题文本command1外观(style)设置命令按钮的外观0图片(picture)设置图形按钮none可否响应(enabled)设置按钮在运行时能否响应事件TRUE是否可见(visible)设置命令按钮在运行中是否可见TRUE提示属性(tooltiptext)设置在运行中,当鼠标在按钮上暂停时显示的文本标签文本框命令按钮名称(name)设置当前组合框控件的名字combo1text 表示在运行时组合框中当前选定的列表项或拥护直接在文本框中输入的正文combo1list 包含一个列表项的数组,每个列表项都是LIST数组中的一个元素listindex 设置或返回组合框中当前选定的列表项的下标-1listcount返回组合框中列表项的总数0外观(style)设置组合框控件的样式0组合框设置方式只能通过"属性窗口"直接设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置只能通过"属性窗口"直接设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)"属性窗口"——"加载图片"对话框(2)在程序代码中使用loadpicture函数(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置只能通过"属性窗口"直接设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置只能通过"属性窗口"直接设置只能通过"属性窗口"直接设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置只能通过"属性窗口"直接设置置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置只能通过"属性窗口"直接设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置只能通过"属性窗口"直接设置只能通过"属性窗口"直接设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置只能通过"属性窗口"直接设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置只能通过"属性窗口"直接设置(1)"属性窗口"——"加载图片"对话框(2)在程序代码中使用loadpicture函数(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置接设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置只能在运行中使用其修改是由系统自动实现只能通过"属性窗口"直接设置。

大学计算机vb课程 第五章 常用控件【精选】

大学计算机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项被

程序设计(VBNET)课程教学大纲

程序设计(VBNET)课程教学大纲
3.1 程序流程图
3.2 选择结构
3.3 循环结构
3.4 程序调试与异常处理
2
掌握和应用
第四章 数组与过程
4.1 数组
4.2 过程
4.3 过程的参数传递与作用域
2
掌握和应用
第五章 窗体与常用控件
5.1 窗体与控件应用基础
5.2 基础控件
5.3 选择控件与分组控件
5.4 列表控件
5.5 计时器、图片框和选项卡控件
2
掌握和应用
第九章 面向对象的程序设计基础
9.1 面向对象的相关概念
9.2 类的创建
9.3 类的使用
9.4 类的方法重载
9.5 类的继承
9.6 共享类成员
9.7 命名空间
2
理解
有关说明:
拟稿(签名):杨连峰2009年10月1日
核对(签名)林建宗2009年11月1日
审批(签名):瞿友喜2009年11月2日
5.6 鼠标与键盘事件
3
掌握和应用
第六章 应用程序界面设计
6.1 菜单设计
6.2 标准对话框控件
6.3 多窗体设计
6.4 多文档界面程序设计
6.5 工具栏和状态栏
3
掌握和应用
第七章 数据文件操作
7.1 数据流概念与数据文件
7.2 顺序文件
7.3 随机文件
7.4 二进制文件
7.5 综合案例分析——通讯录管理程序
教材和主要参考资料:
教 材:
《程序设计基础》(第1版),高等教育出版社,刘钢,2008年1月
参考书:
1.《Visual 2005中文版基础与实践教程》(第1版),电子工业出版社,孙强等,2007年10月

VisualBasic6.0窗体和控件

VisualBasic6.0窗体和控件

二、窗体和控件共有的属性
属性 Name
Appearance
BackColor BorderStyle
ForeColor Font Caption Width Height Left Top Enabled Visible
功能
用于设置控件或窗体的名称。,系统在创建控件或窗体时,自动为控件或窗 体指定一个名称(缺省名称)。
当控件或窗体失去焦点时触发
二、面向对象的编程与对象的属性、方法和事件
1、面向对象的编程
2、对象的属性、方法和事件 VB的控件具有自己的属性、事件和方法,可以将属性看作一个对象的 性质,将事件看作对象的响应,将方法看作对象的动作,这三者构成 了对象的三要素。 (1)属性:对象中的数据保存在属性中,是用来描述和反映对象特 征的参数。
§4-2 窗体和控件的共性
一、基本概念
1、窗体 窗体是应用程序的编程窗口和对话框。窗体可包含多个控件。窗 体就像包含多个控件的容器。几乎每个应用程序都要包含一个窗 体,如果一个应用程序中需要包含多个窗体,必须给它们不同的 名称。也就是给它们赋予不同的Name属性。
系统菜单
栏题栏
最小化按钮
最大化按钮
2、控件 控件是预先定义好的对象,是包含在窗体中的对 象。 控件同窗体一样,是辅助用户快速完成界面 设计的有效工具。 控件和窗体组成与用户交互的 可视化部件。 VB通过控件箱(工具箱)提供了组成Windows 应用程序窗口或对话框的诸如文本框、列表框、 命令按钮等控件。 VB6.0控件可以分为三类:内置控件、ActiveX控 件和可插入对象。 内置控件:VB内部提供的控件。始终显示在工具 箱中,不能从中删除。 ActiveX控件:是扩展名为.ocx的独立文件,不 直接显示在工具箱中,用时需要添加。 可插入对象:是能够添加到工具箱中并可以作为 控件使用的对象。是一些由其他应用程序创建的 不同格式的数据。 VB6.0标准版的控件如图:

vb编程窗体和控件.ppt

vb编程窗体和控件.ppt

▪ Text:存放用户输入的内容
▪ MaxLength:最大内容长度
• 0表示任意长度
Passwordchar=*
▪ Multiline:是否可以显示多行文本
▪ ScrollBars:是否加滚动条
▪ Passwordchar:如何在文本框中显示输入的字符
• 为空字符串时,表示显示用户输入的信息
▪ Tabindex:控件在容器中的tab顺序
VB程序设计
控件的位置属性
VB程序设计
属性
说明
ForeColor 窗体显示文本的前景色 。
BackColor 设置窗体的背景色 。
BorderStyle 设置窗体的边框风格。
Icon(图标) 窗体最小化时的图标
ControBox 窗体是否有控制菜单 。True/false。只 (控制框)属性 适用于窗体
属性。
VB程序设计
1、窗体对象 窗体是用户与计算机交互的界面,是 所有控件的容器。
VB程序设计
找找看,两个窗 体有什么不同?
VB程序设计
窗体的常用属性
注:下面的属性大部分也适用于其他对象。
属性
Name(名称)
说明
所有对象都具有的属性;VB提供一个默认名称,用户 可以修改。主要是在代码中使用。只读属性。
VB程序设计
例2.4 实例代码
Private Sub Form_Click() Text2.Text = Text1.SelText
End Sub
VB程序设计
文本框的常用事件
❖ 主要事件 ▪ Change:Text发生改变时触发。 ▪ KeyPress:用户按下并且释放键盘上的一个键时触 发,该事件会返回一个参数KeyAscii,通过使用 “Chr(KeyAscii)”可以将该参数转换为所按下的字 符。 ▪ LostFocus:当文本框失去焦点时触发。一般用来 对数据进行检测。 ▪ GetFocus:当文本框获得焦点时触发。

vb控件教程

vb控件教程

5.1.1 命令按钮的常用属性
2.Caption属性 . 属性 Caption属性返回或设置显示在控件上的标题。例如,本书第1 章中介绍的窗体的Caption属性就是窗体标题栏上的标题文字。 Caption属性的缺省值与控件的Name属性缺省值相同,如新建 名称属性为Command1的命令按钮,其Caption属性的初值也是 Command1。 在 设 计 界 面 时 一 般 都 要 重 新 设 置 命 令 按 钮 的 Caption属性,说明该按钮的功能,为了符合中国人的使用习惯, 命令按钮的Caption属性通常用中文描述。 此外,还可以利用命令按钮控件的Caption属性为该按钮设置 一个访问键。在Caption中,在想要指定为访问键的字符前加一个 “&”符号,该字符就带有一个下划线。在程序运行时,同时按 下Alt键和带下划线的字符,就相当于单击命令按钮。 例如,如果将命令按钮的Caption属性设置为“退出(&X)”,效 果为,按下Alt+X键,触发该按钮的单击事件。
5.1.1 命令按钮的常用属性
4.命令按钮的其他属性 (1) BackColor属性、Picture属性和Style属性。 BackColor属性返回或设置控件中文字或图形的背景色。 Picture Picture属性返回或设置控件中显示的图形。 要注意对于命令按钮设置的这两个属性还必须配合Style属性 才有作用。Style属性用来设置命令按钮是标准的还是图形的。当 Style属性设置为0时(缺省值),命令按钮是标准Windows按钮, 如果将Style属性设置为1,命令按钮是图形按钮,可以显示设置 的背景色或图形效果。
5.1.2 命令按钮的常用事件
命令按钮的常用事件是Click事件,命令按钮的功能是通过编写 命 令 按 钮 的 Click 事 件 程 序 代 码 实 现 的 。 例 如 , Command1 的 Caption设置为“退出”,表示这是一个退出程序运行的按钮,为 了能实现退出程序的功能,在代码窗口中可以加入以下程序段: Private Sub Command1_Click() End End Sub 用户触发命令按钮事件的方式有以下几种: (1) 鼠标单击命令按钮。 (2) 在命令按钮获得焦点时,按Enter键。 (3) 对于设计了访问键的命令按钮,按Alt+访问键。

VB的窗体和控件的基本属性

VB的窗体和控件的基本属性

1. Name(名称)属性所以控件均有名称属性,代表所创建对象的名称,其属性值将作为控件的标识在程序中被引用。

Name属性只能在设计阶段通过属性窗口来设计或更改,在运行时是只读的,不能在编码运行阶段(即代码中)修改。

2. Caption(标题)属性为控件上显示的内容。

该属性既可在设计阶段也可在编码运行阶段设置和改变。

3. Top、Left、Width和Height属性(Top,left)是控件或窗体左上角的坐标。

对于窗体而言,Top属性表示窗体到屏幕顶部的距离,Left表示窗体到屏幕左边的距离。

(Top,Left)是控件或窗体左上角的坐标,Width和Height属性分别表示了控件的宽度和高度。

VB提供了默认坐标系,窗体的左上角为坐标原点,水平方向向右为正方向,垂直方向向下为正方向,坐标值默认单位是twip,1twip=1/20点=1/1440英寸=1/567厘米。

如下图所示为VB的坐标系。

图示中窗体的Caption属性被设置为“窗体标题显示”,按钮的Caption属性被设置为“按钮标题显示”。

4. Font属性Font属性改变控件中显示的文本外观,通过该属性能设置FontName(字体),FontSize(字体大小),及一些常用的字体显示效果如FontBold(粗体),FontItalic(斜体),FontStrikethru(加删除线),FontUnderline(加下划线)等。

通过单击选定对象属性窗口中Font 属性列表的图标后出现如图所示Font属性对话框。

在对话框中可完成所需设置。

如果用户所设计的界面中所有控件具有相同的Font 属性,则只需对窗体的Font属性做设置,窗体内其他控件均服从该属性,除非用户再改变某控件的Font属性值。

5. Enabled属性该属性决定程序运行时,控件是否响应用户的鼠标或键盘操作。

其属性值为逻辑类型,即只有以下两种:True(控件能响应用户鼠标或键盘操作,此值位默认值);False(控件不响应用户的鼠标或键盘操作,并呈暗淡显示)。

补充VB常用控件-窗体

补充VB常用控件-窗体

在窗体Form1的单击事件中写入如下代码: 的单击事件中写入如下代码: 例2.3 在窗体 的单击事件中写入如下代码 Private Sub Form_Click() a = 10: b = 3.14: c = 100 Print "a="; a, "b="; b Print "a="; a, "b="; b Print "a="; a, "b="; b Print ‘ 空一行 Print ; "a="; a, "b="; b Print "a="; a, Tab(18); "b="; b Print "a="; a, Spc(18); "b="; b Print Print "a="; a, "b="; b Print Tab(18); “a=”; a, “b=”; b ‘ 从第 列开始打印输出 从第18列开始打印输出 Print Spc(18); "a="; a, "b="; b End Sub
Private Sub Form_DblClick() Form1.Move 0,0,Form1.Width/2,Form1.Height/2 End Sub
4.Show(显示 方法 . 显示)方法 显示 Show方法用于在屏幕上显示一个窗体,调用 Show 方法与 方法用于在屏幕上显示一个窗体, 方法用于在屏幕上显示一个窗体 具有相同的效果。 设置窗体 Visible 属性为 True 具有相同的效果。 其调用格式如下: 其调用格式如下: 窗体名.Show [vbModal | vbModeless] 窗体名

VB课本习题答案第五章课后习题答案

VB课本习题答案第五章课后习题答案

第5章数组与记录5.1 填空题1.若要定义一个包含10个字符串元素,且下界为1的一维数组s,则数组说明语句为( Dim s(1 To 10) As String )。

2.若要定义一个元素为整型数据的二维数组a,且第一维的下标从0到5,第二维下标从-3到6,则数组说明语句为( Dim a(0 To 5,-3 To 6) As Integer )。

3.如果数组元素的下标值为实数,则VB系统会按(四舍五入原则)进行处理。

4.数组元素个数可以改变的数组称为(可调数组);数组元素可以存放不同类型数据的数组称为(可变类型数组)。

5.数组刷新语句用于(清除指定数组内容)。

若被刷新的数组是数值数组,则把所有元素置(0);若被刷新的数组为字符串数组,则把所有元素置(空字符串)。

6.设有表格控件grd1,若设置grd1的第2行第5列的单元格为当前活动单元格,使用的语句为(grd1. Row =2 )和(grd1.Col=5 )。

7.要使表格控件grd1的当前活动单元格显示字符串“姓名”,使用的语句是(grd1.Text=“姓名”)。

8.建立一个具有10行10列的表格控件grd2,需使用的语句为(grd2. Row =10 )和(grd2.Col=10 )。

9.在程序的运行中,对表格控件grd1的某些列的数据按降序并且区分大小写排序,使用的语句是(grd1.Sort=8 )。

10.控件数组是由一组类型和(名字)相同的控件组成,共享(同一个事件过程)。

11.控件数组中的每一个控件都有惟一的下标,下标值由( Index )属性指定。

12.建立控件数组有两种方法:(在设计阶段通过相同Name属性值来建立)和(在程序代码中使用Load方法)。

5.2 选择题1.下列一维数组说明语句错误的是( d )。

a) Dim b(100) AS Double b) Dim b(-5 To 0) AS Bytec) Dim b(-10 To –20) AS Integer d) Dim b(5 To 5) AS String2.若有数组说明语句为:Dim a(-3 To 8),则数组a包含元素的个数是( d )。

VB控件大全属性详解 窗体

VB控件大全属性详解   窗体
True
False自右向左
ScaleHeight
自定义坐标系的纵坐标轴的高度
ScaleLeft
自定义坐标系的左边界起点的横坐标
ScaleMode
获得或设置一个值,指示当使用graphics方法或可定位的控件时,自定义坐标系的单位,有8种可选:
0自定义
1表示单位为twip(缇),每英寸=1440缇,每厘米=567缇
True
False
BackColor
背景颜色,可从弹出的调色板选择。
BorderStyle
设置边界类型,取值为:
0 None(无边界框架)
1 FixedSingle(窗口大小固定不变的单线框架)
2 Sizable(窗口大小可变的标准双线框架)
3 FixedDialog(窗口大小固定的对话框窗体)
4 FixedToolWindow(窗口大小固定的工具箱窗体)
5 Sizable ToolWindow(窗口大小可变的工具箱窗体)
Caption
窗体的标题
ClipControls
决定Paint事件的graphics方法是重画整个对象,还是重画新显示的区域。取值为:
True或False
ControlBox
是或有控制框,取值为:
True有
False无
DrawMode
FillStyle
填充样式,有8种可选:
0全部填充
1透明,此为默认值
2水平直线
3竖直直线
4上斜对角线
5下斜对角线
6十字线
7交叉对角线
Font
字型,可从弹出的对话框选择字体,大小和风格
FontTransparent
输出数据是否允许重叠(获得或设置一个值,决定是否显示窗体,打印机或PictureBox上的背景文本/图形)。取值为:

vb6.0高清教程系列 第05章 数组(共九章)

vb6.0高清教程系列 第05章 数组(共九章)
第五章 数 组
5.1 概 述
数组的概念:数组并不是一种数据类型,而 是一组相同类型数据的集合。用一个统一的名字 ( 数组名) 代表逻辑上相关的一批数据,每个元 素用下标变量来区分;下标变量代表元素在数组 中的位置。
其表示形式: A(1),A(10) X(1,1), Y(0,0,0), X1(1,10), Y(1,2,5) X(2,10)
例5.1
5.2.4 一维数组的应用
一、分类统计
例5.2 在 例 5.1中 如 果 还 要 统 计 0~9, 10~19, 20~20, …. 80~89,90~99分数段及100分的学生人。 则可另用数组bn来存各分数段的人数,并用bn(0)存 0~9分的人数,bn(1)存10~19分的人数,…bn(9)存90~99 分的人数,bn(10)存100分的人数。
5.2.3 一维数组的基本操作
1. 可通过循环给数组元素的初值 For i = 1 To 10 A(i)=1 Next i 'A数组的每个元素值为1
2. 数组的输入 For i = 1 To 4 For j = 1 To 5 sc(i, j) = InputBox("输入sc(" &i & "," & j & ") 的值") Next j Next I
1.选择法排序
算法思想: 1)对有n个数的序列(存 放在数组a(n)中),从中选 出最小(升序)或最大(降 序) 的数, 与第1个数交换 位置; 2) 除第1 个数外, 其余 n-1个 数 中 选 最 小 或 最 大的 数,与第2个数交换位置; 3)依次类推,选择了n-1 次后,这个数列已按升序排 列。
3.Split函数 使用格式: Split(<字符串表达式> [,<分隔符>]) 说明: 使用Split函数可从一个字符串中,以某个指定符号为分隔 符,分离若干个子字符串,建立一个下标从零开始的一维数 组。 补充例: 使用文件框,通过编程实现大量数据的输入 输入一系列的数据,存放在数组中。对输入的数据允许 修改和自动识别非数字数据。 分析: 利用文本框实现大量数字串的输入和编辑的功能; 通过编程将输入的数字串以逗号为分界符分离出各项数据; 对非数字: 数组名(下标1,下标2)
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图片框与图像框图片框控件(PictureBox)和图像框控件(ImageBox)主要用于在窗体的指定位置显示图形信息。

VB支持.bmp、.ico、.wmf、.emf、.jpg、.gif等格式的图形文件。

一、图片框、图像框的常用属性1.Picture属性图片框和图像框中显示的图片由Picture属性决定。

图形文件可以在设计阶段装入,也可以在运行期间装入。

(1)在设计阶段装入在设计阶段,可以用属性窗口中的Picture 属性装入图形文件。

(2)在运行期间装入在运行期间,可以用LoadPicture函数把图形文件装入图片框或图像框中。

语句格式如下:对象名.Picture=LoadPicture(文件名)2.AutoSize属性该属性用于图片框。

决定控件是否自动改变大小以显示图像全部内容。

缺省值为False,此时保持控件大小不变,超出控件区域的内容被裁减掉;若值为True时,自动改变控件大小以显示图片全部内容(注意:不是图形改变大小)2.CurrentX和CurrentY属性[对象].CurrentX[=X][对象].CurrentY[=Y]“对象”可以是窗体,图片框和打印机,确省是以twip为单位.如果省略”=X”或”=Y”则显示当前的坐标值;如省略对象,则是当前窗体. 3.stretch 属性用于图像框。

当该属性的取值为False时,图像控件将自动改变大小以与图形的大小相适应;当其值为True时,显示在控件中的图像的大小将完全适合于控件的大小,这时,图片可能会变形。

4、Autosize用于图片框。

当该属性的取值为False时,图像控件将自动改变大小以与图形的大小相适应;当其值为True时,显示在控件中的图像的大小将完全适合于控件的大小,这时,图片可能会变形。

二、图片框、图像框的事件和方法图片框的图像框可以接收click和dbclick事件,可以在图片框中使用cls(清屏)和print方法。

三、图片框、图像框的区别(1)图片框中可以包含其它控件,而其它控件不能“属于”一个图像框。

(2)图片框可以通过Print方法接收文本,而图像框则不能接收用Print方法输入的信息。

(3)图像框比图片框占用的内存少,显示速度快。

【例】编写程序,交换两个图片框中的图形。

首先在窗体上建立3个图片框(并在picture1、picture2中装入图形),其中两个在上,一个在下。

程序代码如下:Private Sub Form_click()Picture3.Picture = Picture1.PicturePicture1.Picture = Picture2.PicturePicture2.Picture = Picture3.PicturePicture3.Picture = LoadPicture()End Sub选项钮和复选框1、复选框:复选框(CheckBox)也称检查框,单击复选框一次时被选中,左边出现“√”号,再次单击则取消选中,清除复选框中的“√”。

可同时使多个复选框处于选中状态,缺省名称和标题为checkx。

(一)属性:Value属性:0——表示没有选择该复选框1——表示选中该复选框2——表示该复选框被禁止其它属性类似于命令按钮。

(二)方法和事件:同命令按钮。

例:用复选框控制文本输入是否加下划线和斜体显示。

前提:在窗体上画1个文本框和2个复选框,并设置属性如下:程序如下:Private Sub display_Change()If underon.Value = 1 Thendisplay.FontUnderline = TrueElseIf italicon.Value = 1 Thendisplay.FontItalic = TrueEnd IfEnd SubPrivate Sub Form_Load()display.FontSize = 20End SubPrivate Sub italicon_Click()If italicon.Value = 1 Thendisplay.FontItalic = TrueElsedisplay.FontItalic = FalseEnd IfEnd SubPrivate Sub underon_Click()If underon.Value = True Thendisplay.FontUnderline = TrueElsedisplay.FontUnderline = FalseEnd IfEnd Sub2、单选按钮:单选钮(OptionButton)通常成组出现,主要用于处理“多选一”的问题。

用户在一组单选钮中必须选择一项,并且最多只能选择一项。

当某一项被选定后,其左边的圆圈中出现一个黑点。

缺省名称和标题为optionx。

(一)属性:•Value属性该属性表示单选按钮选中或不被选中的状态。

True为选中;False为不被选中。

•Caption属性该属性显示出现在单选钮旁边的文本。

•Style属性该属性用来设置控件的外观。

值为0时,控件显示标准样式;值为1时,控件外观类似命令按钮。

(二)方法和事件:同命令按钮。

例:用单选按钮在文本框显示不同字体。

前提:在窗体上建立1个文本框和3个单选按钮,并设置属性如下:Private Sub Option1_Click()Display.FontSize = 18Display.FontName = "黑体"End SubPrivate Sub Option2_Click()Display.FontSize = 20Display.FontName = "隶书"End SubPrivate Sub Option3_Click()Display.FontSize = 24Display.FontName = "宋体"End Sub列表框与组合框列表框(ListBox)控件将一系列的选项组合成一个列表,用户可以选择其中的一个或几个选项,但不能向列表清单中输入项目;组合框(ComboBox)控件是综合文本框和列表框特性而形成的一种控件,用户可通过在组合框中输入文本来选定项目,也可从列表中选定项目。

一、列表框:列表框控件(ListBox)的主要用途在于提供列表式的多个数据项供用户选择。

在列表框中放入若干个项的名字,用户可以通过单击某一项或多项来选择自己所需要的项目。

如果放入的项较多,超过了列表框设计时可显示的项目数,则系统会自动在列表框边上加一个垂直滚动条。

缺省名称为Listx。

1.属性(1 )List 属性该属性是一个字符串数组,用来保存列表框中的各个数据项内容。

List 数组的下标从0 开始,即List(0)保存表中的第一个数据项的内容。

List(1)保存第二个数据项的内容,依次类推,List(ListCount-1)保存表中的最后一个数据项的内容。

在窗体上添加一个列表框,其外观如图所示,图上所显示的“List1”是控件的名称,而不是列表项中的数据项。

(2)ListCount属性该属性记录了列表框中的数据项数,该属性只能在程序中引用它。

(3)Text属性用于存放被选中列表项的文本内容。

该属性是只读的,不能在属性窗口中设置,也不能在程序中设置,只用于获取当前选定的列表项的内容。

可在程序中引用Text属性值。

(4)ListIndex属性该属性是List数组中,被选中的列表项的下标值(即索引号)。

如果用户选择了多个列表项,则ListIndex是最近所选列表项的索引号;如果用户没有从列表框中选择任何一项,则ListIndex为-1。

程序运行时,可以使用ListIndex属性判断列表框中哪一项被选中。

例如,在列表框List1中选中第2项,即List1.List数组的第2项,则ListIndex=1(ListIndex从0开始)。

ListIndex属性不能在设计时设置,只有程序运行时才起作用。

(5)Selected属性该属性是一个逻辑数组,其元素对应列表框中相应的项。

表示相应的项在程序运行期间是否被选中。

例如,Selected(0)的值为True,表示第一项被选中,如为False,表示未被选中。

(6)MultiSelect(多选择列表项)属性该属性值表明是否能够在列表框控件中进行复选以及如何进行复选。

它决定用户是否可以在控件中做多重选择,它必须在设计时设置,运行时只能读取该属性。

Multiselect属性值的说明如表所示。

(7)SelCount属性其值表示在列表框控件中所选列表项的数目,只有在MultiSelect属性值设置为1(Simple)或2(Extended)时起作用,通常与Selected数组一起使用,以处理控件中的所选项目。

2.方法ListBox 对应的控件方法有:AddItem,Clear 和RemoveItem (1)AddItem 方法该方法向一个列表框中加入列表项,索引值缺省则加在尾部,其语法是:列表框名.AddItem 项目字符串[,索引值](2 )RemoveItem 方法该方法用于删除列表框中指定的列表项,每次只能删除一项,其语法是:列表框名.RemoveItem 索引值(3)Clear方法该方法删除列表框控件中的所有列表项。

其语法是:列表框名.Clear【例1】利用列表框和命令按钮编程,要求程序能够实现添加项目、删除项目、删除全部项目的功能。

设计界面:在窗体上添加一个列表框(ListBox)控件,3个命令按钮。

属性设置如表所示。

在程序中添加如下代码:Private Sub Command1_Click()Dim entryentry = InputBox("输入添加内容","添加")List1.AddItem entry ' 添加项目End SubPrivate Sub Command2_Click()Dim i As IntegerFor i = List1.ListCount - 1 To 0 Step -1If List1.Selected(i)ThenList1.RemoveItem iNext iEnd SubPrivate Sub Command3_Click()List1.ClearEnd Sub二、组合框组合框(ComoBox)是一种兼有列表框和文本框的功能的控件。

它可以像列表框一样,让用户通过鼠标选择所需要的项目;也可以像文本框一样,用键入的方式选择项目。

缺省名称为Combox。

1.属性(l)Style属性这是组合框的一个重要属性,其取值为0,1,2,它决定了组合框3种不同的类型,分别为下拉式组合框、简单组合框和下拉式列表框。

相关文档
最新文档