VB常用控件与窗体

合集下载

第6章窗体及常用控件

第6章窗体及常用控件

1、创建状态(窗体的创建) Initialize事件是窗体创建状态开始的标志。因而,放 在Form_ Initialize( )事件过程中的代码,就是窗体创建 时最先执行的代码。处于这种状态时,窗体是作为一个 对象而存在,但还没有窗口,而且它的控件也不存在, 也就是说在这个状态下,只有窗体的代码部分在内存中, 而窗体的可视部分还没有调入。虽然该状态可能很短暂, 但任何窗体都要经过这个状态。
4.2 基本控件
一、VB中的控件 二、基本控件的常用属性
三、设置Tab键的顺序
四、控件默认属性 五、常用控件
上一页 下一页
返回
一、VB中的控件
1、内部控件
内部控件就是在工具箱中默认出现的控件,如命令按 钮、标签、文本框等,这些控件在VB的可执行文件中,因 此也称为 VB的基本控件。内部控件总是出现在工具箱中, 不能从工具箱中删除。
3、窗体的方法 窗体的方法有多种,他们可以调用文本和图形, 在窗体表面上输出、写或画,这样的方法有Print、 Line、Circle、Cls等。对这类方法我们不过多介绍, 我们主要介绍一些对窗体的行为产生影响的方法。
Show方法
Show方法可以使一个窗体可见,使用格式如下: 对象.Show 其中,对象是窗体的名称。调用Show方法与设置 窗体Visible属性为True具有相同效果。
第4章 窗体及常用控件
窗体和控件是VB作为可视化编程 的重要工具,在这一章中介绍窗体及 常用控件,如:标签、文本框、列表 框、组合框、命令按钮、单选按钮、 检查框、框架、滚动条、时钟等基本 控件的使用。本章的内容如下: 4.1 窗体设计 4.2 基本控件 4.3 使用ActiveX 控件和可插入对象 4.4 控件应用举例
4、卸载状态(窗体的卸载) 窗体在卸载时可以是隐藏的,也可以是可见的。若没隐藏, 则它将保持可见直到卸载完毕,内存和资源完全收回。 ▲ QueryUnload在任一窗体卸载前在所有窗体中发生, 提供了停止窗体卸载的机会。如果某些数据希望保存,则 此时将提示保存或忽略所做的更改。 ▲ Unload在每个窗体卸载时发生。 结束应用程序 Unload Me „当只有一个窗体时结束应用程序 End „立即强行结束应用程序

计算机VB课程 第2讲 窗体和常用控件

计算机VB课程 第2讲 窗体和常用控件

与窗体布局有关的属性
AutoSize StartPosition:CenterScreen WindowState:Normal、Minimized、Maximized
与窗口样式有关的属性
ControlBox、MaximizeBox、MinimizeBox、 ShowIcon
Icon:Me.Icon = New Icon("d:\1.ico")
‘主窗体“输入数据”按钮 ‘单击后进入“输入数据”窗体
me.Hide()
'隐藏主窗体
Form2.Show()
'显示“输入数据”窗体
End Sub Private Sub Button2_Click()
‘做加法
TextBox1.Text = Form2.x + Form2.y
End Sub Private Sub Button3_Click()
保存窗体
选择“文件”菜单中的“保存*.VB”相关的窗体 文件
设置启动窗体
在”项目”->“windowsapplication1属性” 中 设置
11
不同窗体间的数据存取
在当前窗体中存取另一个窗体中的控件属 性
格式:另一个窗体名.控件名.属性
例:Form2.Textbox1.Text
存取变量的值:必须是在窗体内声明的全局 变量
20
文本框的常用事件 Click、DblClick、TextChange 、GotFocus 、 LostFocus
文本框的常用方法 Focus:把光标定位到指定的文本框中,
格式:[对象.] Focus ()
21
例2:文本框的简单应用。建立两个文本框,程序执行时,光标首先定 位在第一个文本框中。在窗体单击事件中将第一个文本框内任意选定的 文本复制到第二个文本框中。

第五讲 VB标准控件与窗体

第五讲 VB标准控件与窗体
3.1 单选按钮控件(OptionButton) 作用:在本组单选按钮中用户只能选择其一。 常用属性:Name、Caption、Style、Value 常用事件:Click单击事件。 3.2 复选框按钮控件(CheckBox) 作用:在本组复选框按钮中用户可选择多个。 常用属性:Name、Caption、Value 常用事件:Click单击事件。 3.3 框架控件(Frame) 作用:用来放置其他控件的容器。 常用属性:Name、Caption、BordStyle
第五讲 VB标准控件与窗体
1 2 3
VB控件简介 一般类控件
选择类控件
列表类控件、控件数组 VB菜单编辑器
4
5 6
多文档窗体设计
1.VB控件简介
控件是VB应用程序窗体设计中的主要载体,是用 户和应用程序交互的对象。主要分为三种类型:
① 标准控件;
是VB工具箱中提供的基本控件。 ② ActiveX控件; 是VB工具箱控件的扩充,即OCX控件。 ③ 可插入(OLE)控件;
菜单是用户与计算机交互的主要手段之一。 菜单的制作: VB菜单编辑器介绍; 设置菜单项对应的热键: 如: 文件(&F) 设置菜单项对应的快捷键: 如: 打开(&O)的快捷键是 Ctrl+O 设置菜单项的级别: 如: 打开 菜单是 文件 菜单的子菜单。
6.VB多文档窗体
常见的单文档(SDI)应用程序:记事本等,特点:同 一时间只能打开一个文件。 常见的多文档(MDI)应用程序:Word、AutoCAD等,特 点:可以同时打开多个文件。 创建MDI窗体: 子窗体相关属性: MDIChild属性,是否为当前工程中多文档窗体的 子窗体。 子窗体的显示: form1.show
4.VB列表类控件

VB程序设计案例教程 第三章窗体和常用控件

VB程序设计案例教程 第三章窗体和常用控件

(1)Cls方法
Cls方法可以清除屏幕上的文本、图形等所有的内容。使用它时不需要 给它任何的参数。 例 Cls使用方法 Private Sub Form_Paint() '窗体画图事件 Line (1000, 1000)-(2000, 1000) '画一条直线 Print "Cls实例" End Sub Private Sub Form_Click() '窗口点击事件 MsgBox “点击确定清除窗口中的内容" '弹出一个对话框 Cls '清屏方法 End Sub
窗体的常用方法 (Method)
方法是VB系统提供的,它隶属于对象,用来完成特定操作。窗 体常用的方法有: 1. Cls方法 Cls方法用来清除窗体上显示的正文和绘制的图形。 Cls方法的一般格式: [窗体名.]Cls 省略窗体名,则清除当前窗体上的正文和绘制的图形。例如: Form1.Cls 清除窗体1上显示的正文和绘制的图形。
'弹出一个对话框 '窗体单击事件 '隐藏窗体 '弹出一个对话框 '显示窗体
(3)Move方法
Move方法可以在程序中动态的移动窗口。Move方法需要有 参数,具体的语法格式如下: Object.Move Left,Top,Width,Height
其中Object表示窗口的对象名称。Object参数是可选的,如 果省略的话,那么就表示Move方法移动的是当前具有焦点的窗 体。Left表示窗体距屏幕左边的水平坐标。Left参数是必须有的 。Top表示窗体距屏幕上方的垂直坐标。Top参数是可选的。 Width表示窗体的新的宽度。Width参数是可选的,Height表示 窗体的新的高度。Height参数是可选的。

第4章 窗体和常用控件

第4章  窗体和常用控件
用途 窗体的名称,供相关程序使用 窗体标题栏显示的文本 窗体的背景颜色 窗体的前景色 窗体的边框风格 窗体是否具有控制菜单 窗体是否对用户事件作出响应 窗体的高度 窗体的宽度 窗体距屏幕左边的距离 窗体距屏幕顶部的距离 窗体是否具有最大化按钮 窗体是否具有最小化按钮 程序运行时窗体是否能够移动
VB采用了事件驱动的编程机制。当没有事件发生时,程序处 于停滞状态,只有事件发生时,程序才会运行。窗体除了 Click事件外,还有以下常见的事件。 (1)Initialize事件 当窗体第一次创建时会触发Initialize事件,一般将窗体的初 始化代码存放在该事件过程中。 (2)Load 事件 在一个窗体被装载时触发Load事件。通常,Load 事件过程用 来包含一个窗体的启动代码,例如,指定控件缺省设置值等。 (3)Unload事件 运行程序后,如果关闭窗体,就会触发Unload事件。 (4)Activate事件 当一个窗体变为活动窗体时,就会触发Activate事件。
Private Sub Option1_Click() = "宋体" End Sub Private Sub Option2_Click() = "黑体" End Sub Private Sub Option3_Click() = "楷体" End Sub
其主要属性是Caption属性,该属性用于设置在 按钮上显示的文本,命令按钮见事件是Click事件。
【例4-3】
对象属性设置如表所示。
对象名称 属性 Text1 Text Text2 Text Text3 Text Locked Label1 Caption Label2 Caption Label3 Caption Command1 Caption 属性值 空白 空白 空白 True 加数1 加数2 和 求和 说明 程序启动时文本框内无文本 程序启动时文本框内无文本 程序启动时文本框内无文本 设置该文本框不可编辑 标签框标题 标签框标题 标签框标题 命令按钮标题

VB6.0第四章-控件,窗体

VB6.0第四章-控件,窗体
True:按字母顺序排列。False:按加入先后顺序排列
7
可视化程序设计——第四章 常用控件和窗体
4.4 列表框
7.Text属性(默认属性)
.List(.ListIndex)= .Text
8.MultiSelect属性
None:不允许多选。 Simple:简单多选。每次鼠标单击选中一项。 Extended:可扩展多选,与键盘上的某个键配合使用, 如:ctrl+鼠标。
属性:
Path Pattern Archive Normal System Hidden ReadOnly 设置目录或返回当前工作目录 设置要显示的文件类型 是否显示归档文件 是否显示普通文件 是否显示系统文件 是否显示隐含文件 是否显示只读文件 File1.Path=Dir1.Path File1.Pattern=“*.EXE ; *.DLL”
属性:Drive—设置驱动器或返回当前工作驱动器
可通过语句 Drive1.Drive=“C:\” 指定,或从列表中选择。
Drive属性只能在程序代码中设置、访问, 而不能在属性窗口中设置。
事件:Click、Change(列表框顶部的内容改变)
21
可视化程序设计——第四章 常用控件和窗体
DirListBox控件
4.6 驱动器、目录和文件列表框
三、文件列表框
Name 属性:fil [对象.]Path[=Pathname] [对象.]Pattern[=value] [对象.] FileName [=pathname] Path和FileName
19
可视化程序设计——第四章 常用控件和窗体
DriveListBox控件
16
可视化程序设计——第四章 常用控件和窗体

VB常用控件与窗体

VB常用控件与窗体

4.4
VB中有三种对话框:
对话框
1、预定义的对话框:系统定义的。 用InputBox、MsgBox调用。
4.1 4.2 4.3 4.4 4.5 4.6 4.7 选择性控件 时钟 菜单设计 对话框 多重窗体 高级控件 鼠标器、键盘
4.1 选择性பைடு நூலகம்件
复选框(CheckBox) 单选钮(OptionButton) 列表框(ListBox)
一、单选钮和复选框
组合框(ComboBox)
1、属性: Caption属性:文本标题。 Alignment属性: 0:控件钮在左边,标题显示在右边。 1:控件钮在右边,标题显示在左边。 Value属性:
3、事件:Click、DblClick
一般不需要编写Click事件过程 通常在单击命令按钮或发生DblClick事件时才读取Text属性
例1 对列表框进行项目添 加、修改和删除操作。
例2 对列表框进行项目添 加操作,并去掉重复值。
四、组合框(ComboBox):
组合框是组合了文本框和列表框的特性而形成的一种控件。 组合框在列表框中列出可供用户选择的选项,另外还有一个正文框。当用 户选定某项后,该项内容自动装入文本框中。当列表框中没有所需选项时,除 了下拉式列表框(Style为2)之外都允许在文本框中用键盘输入,但输入的内容不 能自动添加到列表框中。 组合框占用屏幕空间比列表框要小。 组合框有三种不同的风格,由Style属性值决定。
显示项目列表,用户可从中选择一个或多个项目。如果 有较多的选择项,超出所画的区域而不能一次全部显示时, VB会自动加上滚动条。通常在一个列表框中只能选择一项, 但当列表框的MultiSelect属性为1或2时允许多项选择。列表框 最主要的特点是只能从其中选择,而不能直接修改其中的内 容。 列表框各主要属性的值:

程序设计基础VB讲稿03窗体及常用控

程序设计基础VB讲稿03窗体及常用控

图片框控件
总结词
用于显示图片的控件
详细描述
图片框控件用于在窗体上显示图片。通过图片框控件,可以展示图片、图形或照片等内 容,并对其进行缩放、移动等操作。此外,还可以通过代码在图片框中绘制图形和文本。
03
窗体与控件的交互
事件驱动机制
事件驱动机制
在VB中,程序运行时,窗体或控件会不断触发各种事件,如鼠标点击、键盘输入等。 这些事件会触发相应的事件处理程序,从而控制程序的流程。
列表框控件
总结词
用于显示和选择项目列表的控件
详细描述
列表框控件可以在窗体上显示一系列的项目,并允许用户从中选择一个或多个项目。列表框控件可以 按不同的方式进行排序和筛选,以便用户能够方便地查找和选择所需的项目。
组合框控件
总结词
结合了文本框和列表框功能的控件
详细描述
组合框控件结合了文本框和列表框的功能,允许用户通过键 入文本或从下拉列表中选择项目来输入数据。组合框控件提 供了灵活的输入方式,使用户能够方便地输入数据并保持界 面整洁。
窗体的类型
01
02
03
标准窗体
最常见的窗体类型,用于 创建应用程序的主界面或 对话框。
弹出窗体
模态窗体,需要用户关闭 后才能继续操作主窗体。
对话框窗体
用于显示一些选项或输入 信息,通常包含一些文本 框、按钮等控件。
窗体的属性
名称
标识窗体的唯一名称,用 于在代码中引用。
大小
窗体的宽度和高度。
可见性
04
窗体与控件的应用实例
窗体设计实例
窗体设计实例1
创建一个登录窗体,包含用户名和密码 输入框,以及登录和取消按钮。通过窗 体设计器,设置窗体的标题、大小、位 置等属性,并添加相应的控件。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

例 在文件菜单中保留最近打开的文件清单。
在上例的基础上,在文件菜单的“退出”选项前面(或后面)插 入一个菜单项RunMenu,设置索引属性为0,使RunMenu成为菜单 数组,Visible属性设置为False,再插入一个名为Bar3的分隔线, Visible也设置为False。在菜单的最后加入名称为MenuDel,标题为 “删除菜单项”的菜单。
二、 菜单项增减
在程序运行时,菜单随时增减,如“文件”菜单能保留 最近打开的文件数。这同控件数组一样,使用菜单数组。 步骤: 1.在菜单设计时,加入一个菜单项,其Index为0(菜单 数组), Visible为False。 2.在程序运行时,通过Load方法向菜单数组增加新的菜 单项。 同样,要删除所建立的菜单项,使用UnLoad方法向菜 单数组减少菜单项。
LargeChange LargeChange
1、重要属性 Max:最大值 -32,768~32,767 Min:最小值 -32,768~32,767 SmallChange 最小变动值,单击箭头时移动的增量值。 LargeChange 最大变动值,单击空白处时移动的增量值。 Value 滑块所处位置所代表的值。
List1 List1.ListIndex = 3 (下标从0开始的) List1. ListCount = 5 List1. Selected(3) = True,其余为False。 List1. Sorted = False,没有排序。 List1. Text 为 “cox” , 与List1. List(List1. ListIndex)相等
例1 定时的闹钟:在文本框中设置定时时间,单 击“定时”按钮开始定时。 例2 动态显示图片。
4.3 菜单设计
一、菜单编辑器的使用 工具/菜单编辑器(CTRL+E) 窗体上快捷菜单/菜单编辑器
常用属性:
菜单项属性
1. 标题(Caption) 热键:前面加&
2. 名称(Name)文本框 分隔符也应有名称。
3、事件:Click、DblClick
一般不需要编写Click事件过程 通常在单击命令按钮或发生DblClick事件时才读取Text属性
例1 对列表框进行项目添 加、修改和删除操作。
例2 对列表框进行项目添 加操作,并去掉重复值。
四、组合框(ComboBox):
组合框是组合了文本框和列表框的特性而形成的一种控件。 组合框在列表框中列出可供用户选择的选项,另外还有一个正文框。当用 户选定某项后,该项内容自动装入文本框中。当列表框中没有所需选项时,除 了下拉式列表框(Style为2)之外都允许在文本框中用键盘输入,但输入的内容不 能自动添加到列表框中。 组合框占用屏幕空间比列表框要小。 组合框有三种不同的风格,由Style属性值决定。
例 用单选钮和复选框设置文本框的字体。
二、 框架(Frame):
设Caption为 "字体"
框架
框架内控件的创建方法: 方法1:单击工具箱上的工具,然后用出现的“+”指针,在框架 中适当位置拖拉出适当大小的控件。 不能使用双击工具箱上图标的自动方式。 方法2:将控件“剪切”到剪贴板,然后粘贴(Ctrl+V)到框架。
单选钮(逻辑型)
True:选定 False:未选定(默认)
Style属性: 0--Standard:标准方式 1--Graphical:图形方式
检查框(数值型)
0--Unchecked:未被选定(默认) 1--Checked:选定 2--Grayed:灰色,禁止选择
2、事件:Click
单选和复选按钮都能接收Click事件,当单击时它们会 自动改变状态。
1、 属性:
(1)基本属性:Name、Enabled、Visible、Index等 (2) List属性:字符型数组,存放列表框的项目,下标是从0开始的。 (3)ListIndex:表示执行时选中的列表项序号,如果未选定任何项时为-1。 (4)ListCount:表示列表框中项目的数量,ListCount-1表示最后一项的序号。 (5) Selected:是一个逻辑数组,其元素对应列表框中相应的项,表示对应的项在 程序运行期间是否被选中。Selected(i)的值为True表示第i+1项被选中。 (6)Sorted:决定列表框中项目在运行期间是否按字母顺序排列显示。 如为True:按字母顺序排列;如为False:按加入先后顺序排列。 (7)Text:表示列表项中被选定的文本内容。是默认的属性。 注意:List1.List(List1.ListIndex) = List1.Text。 (8) MultiSelect:0-None:禁止多项选择(默认)。1-Simple:简单多项选择。鼠标 单击或按空格键表示选定或取消选定一个选择项。2-Extended:扩展多项选择。 按住Ctrl键同时用鼠标单击或按空格键表示选定或取消选定一个选择项;按住 Shift键同时单击,或按住Shift并且移动光标键,就可以从前一个选定的项扩 展选择到当前选择项,即选定多个连续项。 其中:List 既可在设计状态设置,也可在程序中设置或引用。 Sorted、MultiSelect 只能在设计状态设置。 ListIndex、ListCount、Selected、Text 只能在程序中设置或引用。
4.2
时钟控件(Timer)
时钟控件能有规律地以一定的时间间隔激发计时器事件, 周期性地自动执行相应的程序代码。它必须依附在窗体 上,在程序运行时,它是不可见的。以Interval为时间间 隔产生 Timer事件。 属性:Interval属性 单位:ms(0.001s),介于0~64767之间,所以最大时 间间隔大约1min。如:0.5秒是500ms。 Interval=0:屏 蔽计时器。 Enabled属性: True:有效计时 False:停止时钟工作 事件:只有Timer事件
三、 弹出菜单(快捷菜单)
弹出菜单是独立于窗体菜单栏而显示在窗体内的浮动菜单。显示 位置取决于单击鼠标键时指针的位置。设计与普通菜单相同(如果 不希望菜单出现在窗口的顶部,该菜单名Visible属性设置为False )。 菜单弹出的方法:
[对象.]PopupMenu 菜单名[, 标志, x, y]
例 建立一个有菜单功能的文本编辑器。假定所要建立的菜单结构如 下所示。
标题 名称 快捷键 标题 编辑 ….复制 ….剪切 ….粘贴 名称 快捷键 文件 FileMenu ….新建 FileNew Ctrl+N ….打开 FileOpen Ctrl+O ….Bar1 ….保存 FileSave Ctrl+S ….另存为 FileSaveAs ….Bar2 ….退出 FileExit 建立菜单大致可分成以下三个步骤: 1、建立控件。 2、设计菜单 3、为事件过程编写代码。 EditMenu EditCopy Ctrl+C EditCut Ctrl+X EditPaste Ctrl+V
显示项目列表,用户可从中选择一个或多个项目。如果 有较多的选择项,超出所画的区域而不能一次全部显示时, VB会自动加上滚动条。通常在一个列表框中只能选择一项, 但当列表框的MultiSelect属性为1或2时允许多项选择。列表框 最主要的特点是只能从其中选择,而不能直接修改其中的内 容。 列表框各主要属性的值:
SelStart、SelText这三个文本框才有的属性。组合框特有的属性:Style(列表框特 有的属性:MultiSelect、Selected)
类型 下拉式组合框 简单组合框 Style 0(默认) 1 能 能 输入
下拉式列表框
2
不能
2、方法:同列表框
3、事件:Click,只有简bo1
下拉式组合框 简单组合框 下拉式列表框
组合框各主要属性的值:
Combo1.ListIndex = 0 Combo1. ListCount = 8 Combo1. Sorted = False Combo1. Text 为 “李宁”
1、属性:组合框拥有列表框和文本框的大部分属性。组合框也有SelLength、
第四章 常用控件与窗体
4.1 4.2 4.3 4.4 4.5 4.6 4.7 选择性控件 时钟 菜单设计 对话框 多重窗体 高级控件 鼠标器、键盘
4.1 选择性控件
复选框(CheckBox) 单选钮(OptionButton) 列表框(ListBox)
一、单选钮和复选框
组合框(ComboBox)
1、属性: Caption属性:文本标题。 Alignment属性: 0:控件钮在左边,标题显示在右边。 1:控件钮在右边,标题显示在左边。 Value属性:
例 对组合框进行项目添加、修改和删除操作。
6.2 滚动条
垂 直 滚 动 条 水平滚动条 Slider
控 件
SmallChange
Min
Value Max SmallChange
Slider须通过:“工程/ 部件”,选择: Microsoft Windows common Control 6.0部 件
4.4
VB中有三种对话框:
对话框
1、预定义的对话框:系统定义的。 用InputBox、MsgBox调用。
2、事件: Scroll:拖动滑块时会触发Scroll事件。 Change:Value属性改变时触发Change事件。 例1 用一个文本框(txtSpeed)显示滚动条(hsbSpeed)滑块当前 位置所代表的值。
例2 调色板程序。
Sub hsbSpeed_Change() Text1.Text= HScroll1.Value End Sub
假定要保留的文件清单限定为4个文件名,设定一个全局变量 iMenucount记录文件打开的数量,当其小于5时,每打开一个文件, 就用Load方法向RunMenu()数组加入动态菜单成员,并设置菜单项 标题为所打开的文件名,对于第5个以后打开的文件不再需要加入 数组元素,采用先进先出的算法刷新记录最先使用的动态菜单成员 的标题。
相关文档
最新文档