第8章 常用控件的使用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Enabled 属性: Enabled 属性用来确定计时器控件是否开始 工作,将Enabled 设置为True,表示计时器开始工作;将 Enabled 设置为 False 时就会暂停定时器操作。 Interval 属性: Interval 属性决定了时钟事件之间的间隔,以 毫秒为单位,取值范围为0~ 65535 ,因此其最大时间间隔不 能超过 65 秒。
窗体对象(Form)是VB应用程序的基本构造模块,是运行
应用程序时,与用户交互操作的实际窗口。窗体是一个窗口
或对话框,是存放菜单、控件的容器。实际上,窗体是类的 概念,窗口则是类的实例即对象。窗体有自己的属性、事件
和方法,用来控制窗体的外观和行为。
VB中窗体对象的外观由窗体的属性设置;窗体的行为由窗 体的方法来定义;窗体与用户的交互由窗体的事件来定义。
BorderStyle(边框)属性 Alignment(对齐方式)属性 AutoSize 属性 Wordwarp(换行显示)属性
Font(字体)及其相关属性
Visible(可见)属性
Visual Basic程序设计
8.1 标签和文本框
1 标签(Label) 标签控件事件和方法
尽管标签控件可以响应多种事件和引用多种方
框时会触发 Scroll 事件(但要注意,单击滚动箭头或滚动条
时不发生 Scroll 事件),滚动框发生位置改变后则会触发 Change 事件。Scroll 事件用来跟踪滚动条中的动态变化,
Change 事件则用来得到滚动条最后的值。
Visual Basic程序设计
8.7 计时器控件Timer
主要属性
支持的图片格式
Bitmap位图、Icon图标、Cursor游标、Metafile图元文件、
JPEG压缩位图、GIF压缩位图
Visual Basic程序设计
8.2命令按钮、图片框和图像框
2. 图像框(Image)
它可显示的图形格式:位图、图标、图元文件、增强型图元
文件、JPEG 或 GIF 文件。 可用Image 控件替代PictureBox 控件,它占用的系统资源比 PictureBox少且重绘速度快,但它仅支持 PictureBox 控件的一 部分属性、事件和方法。 两种控件都支持相同的图片格式,但是,在 Image 控件中可以 伸展图片的大小使之适合控件的大小,而在 PictureBox 控件中 不能这样做。
Click(单击)事件
Change(改变)事件 GotFocus 事件 LostFocus 事件 KeyPress(按键)事件 MouseDown、MouseUp 事件
Visual Basic程序设计
8.1 标签和文本框
2 文本框(TextBox) 文本框控件的方法
文本框的常用方法是设置焦点SetFocus方法,即将当前
1单选按钮(OptionButton)
主要属性
Value 属性 Caption属性
事件 单选控件最主要的事件是 Click 事件,当选中时Value 值 变为 True 或者1。
Visual Basic程序设计
8.3单选按钮、复选框和框架
2复选框(CheckBox)
主要属性
Value 属性 选中时Value 值为 vbChecked或1 ;未被选中Value 值为 vbUnchecked或0 ;禁止对该按钮进行选择Value 值为 vbGrayed 或2 。
主要事件(定时)
当一个 Timer 控件经过预定的时间间隔,将激发计时器的 Timer 事件。使用 Timer 事件可以完成许多实用功能,如显示 系统时钟、制作动画等。
Visual Basic程序设计
8.8 鼠标和键盘
鼠标
Visual Basic程序设计
(2)ActiveX控件,是扩展名为.ocx的独立文件,其中包括各 种版本Visual Basic提供的控件(如DataCombo、DataList控 件等)和仅在专业版和企业版中提供的控件(如Listview、 Toolbar、Animation和Tabbed Dialog),另外还有许多第三方 提供的ActiveX控件。
Click 事件
Visual Basic程序设计
8.3单选按钮、复选框和框架
3框架(Frame)
框架(Frame)控件可以用来对其他控件进行分组,以 便于用户识别,使用框架控件可以将一个窗体中的各种功 能进一步进行分类。
框架一般来说是被动地使用,而不必响应它的事件,尽
管它也支持许多事件。最需要使用框架的地方是一个窗体 上有多组单选按钮,由于多个单选按钮相互关联,必须用 框架将它们从功能上分开。
Cls方法
可清除Print方法输出的文字。 Circle、Line、Point、Pset方法可以在PictureBox中画圆、线、 点、设置颜色。而FillColor和FillStyle通常用来自定义图形的外观。
Visual Basic程序设计
8.2命令按钮、图片框和图像框
2图片框(PictureBox)
Visual Basic程序设计
8.1 标签和文本框
2 文本框(TextBox) 文本框控件的主要属性
PasswordChar(密码)属性
ScrollBars(滚动条)属性 Locked(锁定)属性 Enabled(有效)属性 外观类属性
Visual Basic程序设计
8.1 标签和文本框
2 文本框(TextBox) 文本框控件的事件
DirListBox(文件夹列表框)控件、FileListBox(文件列表
框) 通常这三个控件要联动使用:
将驱动器列表框的操作赋值给文件夹列表框的 Path 属性:
Private Sub DriveListBox1_Change() Dir1.Path = Drive1.Drive
End Sub
对文件夹列表框控件进行的操作,直接影响文件列表框所显示 的内容: Private Sub Dir1_Change() File1.Path = Dir1.Path End Sub
Visual Basic程序设计
8.2命令按钮、图片框和图像框
2图片框(PictureBox)
图片框(PictureBox)
PictureBox的主要属性
Picture属性 AutoSize属性
使用PictureBox作为容器 可用 PictureBox 控件作为其它控件的容器。例如可 将 PictureBox 控件放置到 MDI 窗体的内部区域,所以通
当用户单击组合框右端下箭头时,将触发Dropdown事件。
Visual Basic程序设计
8.4 列表框和组合框
组合框的方法 跟列表框一样,组合框也适用 AddItem 、Clear 、 RemoveItem 方法。
Visual Basic程序设计
8.5 文件系统控件
文件系统控件有三个:DriLeabharlann BaidueListBox(驱动器列表框)、
法,但由于标签控件通常只用于显示有关信息,
通常在设计时很少使用事件与方法。
Visual Basic程序设计
8.1 标签和文本框
2 文本框(TextBox) 文本框控件的主要属性
Text(文本)属性
SelText(选中文本)属性 SelStart 与 SelLength 属性 MaxLength(最大长度)属性 MultiLine(多行)属性
Visual Basic程序设计
(1)内部控件
标签 Label 框架 Frame 复选按钮 CheckBox 组合框 ComboBox 水平滚动条 HScrollBar 计时器 Timer 文件夹列表 DirListBox 形状 Shape 图像框 Image OLE 容器
图片框 PictureBox 文本框 TextBox 命令按钮 CommandButton 单选按钮 OptionButton 列表框 ListBox 垂直滚动条 VScroolBae 驱动器列表框 DriveListBox 文件列表框 FileLIstBox 线条 Line 数据 Data
Visual Basic程序设计
8.2命令按钮、图片框和图像框
2. 图像框(Image)
Stretch 属性 在设计时调整 Image 控件大小,这时Stretch 属性决定是 否使图片伸缩。若将属性设置为 True,则将伸缩 Picture 属性 加载的图片。
Visual Basic程序设计
8.3单选按钮、复选框和框架
8.4 列表框和组合框
列表框控件的主要事件
列表框控件主要响应 与 DblClick事件 ,实际常用事件Click,
响应从列表框中选择对象后的处理代码。
列表框控件的方法
增加项目:AddItem 清除所有项目:Clear
删除项目:RemoveItem
Visual Basic程序设计
8.4 列表框和组合框
焦点强制设置到指定的文本框上。
Visual Basic程序设计
8.2命令按钮、图片框和图像框
1 命令按钮 命令按钮的主要属性
Cancel(取消)属性
Default(默认)属性 Caption(标题)属性 Enabled(可用)属性 Style(类型)与 Picture(图片)属性 Value 属性
常用它手工创建工具条或状态条。
Visual Basic程序设计
8.2命令按钮、图片框和图像框
2图片框(PictureBox)
PictureBox的方法
Print方法 将 AutoRedraw 属性设置为 True 并使用 Print 方法就可在 PictureBox 控件上输出文本。例如:Picture1.Print "A text string" 使用 Print 方法时可修改字体样式和大小,也可使用 CurrentX、 CurrentY、Height 和 Width 属性对齐图片框中的文本。
Visual Basic程序设计
8.6 滚动条
滚动条控件的属性
Max(最大值)与 Min(最小值)属性
Value(数值)属性 SmallChange(小改变)属性 LargeChange(大改变)属性
Visual Basic程序设计
8.6 滚动条
滚动条控件的事件
事件主要是 Scroll 与 Change ,当在滚动条内拖动滚动
Visual Basic程序设计
8.4 列表框和组合框
1列表框(ListBox)
主要属性
List(列表)属性 ListCount 属性 ListIndex(索引)属性 Columns(列)属性 MultiSelect(多重选择)属性
Style(类型)属性
Selected(选中)属性
Visual Basic程序设计
第8章 常用控件的使用
8.1 标签和文本框 8.2 命令按钮、图片框和图像框 8.3 单选按钮复选钮和框架 8.4 列表框和组合框 8.5 文件系统控件 8.7 计时器控件
8.8 鼠标和键盘
8.9 控件数组 8.10 通用对话框 8.11 其他控件 8.12 综合实例
8.6 滚动条
Visual Basic程序设计
(3)可插入的对象,如Microsoft Excel 工作表对象,或 者一个包含某工程计划信息的 Microsoft Project 日历对象 等。因为这些对象能添加到工具箱中,所以可将其当作控 件使用。
Visual Basic程序设计
8.1 标签和文本框
1 标签(Label)
标签控件的属性
Caption(标题)属性
2组合框(ComboBox)
主要属性
Style(类型)属性 Text(文本)属性
组合框的事件 组合框响应事件依赖于Style属性值,即不同类型的组 合框可响应的事件有所不同:
Style=0时,可响应Click,DblClick,Change和Dropdown事件。 Style=1时,可响应Click和Change事件。 Style=2时,可响应Click和Dropdown事件。
Visual Basic程序设计
8.2命令按钮、图片框和图像框
1 命令按钮 命令按钮的事件
命令按钮支持多种事件,但最常使用的是Click事件。单击命
令按钮后也将产生 MouseDown 和 MouseUp 事件。如果要在 这些相关事件中附加事件过程,则应确保操作不发生冲突。命 令按钮控件中该三个事件发生的顺序为:MouseDown、Click、 MouseUp。 如果用户试图双击命令按钮控件,则其中每次单击都将被分 别处理,即命令按钮不支持双击事件。
窗体对象(Form)是VB应用程序的基本构造模块,是运行
应用程序时,与用户交互操作的实际窗口。窗体是一个窗口
或对话框,是存放菜单、控件的容器。实际上,窗体是类的 概念,窗口则是类的实例即对象。窗体有自己的属性、事件
和方法,用来控制窗体的外观和行为。
VB中窗体对象的外观由窗体的属性设置;窗体的行为由窗 体的方法来定义;窗体与用户的交互由窗体的事件来定义。
BorderStyle(边框)属性 Alignment(对齐方式)属性 AutoSize 属性 Wordwarp(换行显示)属性
Font(字体)及其相关属性
Visible(可见)属性
Visual Basic程序设计
8.1 标签和文本框
1 标签(Label) 标签控件事件和方法
尽管标签控件可以响应多种事件和引用多种方
框时会触发 Scroll 事件(但要注意,单击滚动箭头或滚动条
时不发生 Scroll 事件),滚动框发生位置改变后则会触发 Change 事件。Scroll 事件用来跟踪滚动条中的动态变化,
Change 事件则用来得到滚动条最后的值。
Visual Basic程序设计
8.7 计时器控件Timer
主要属性
支持的图片格式
Bitmap位图、Icon图标、Cursor游标、Metafile图元文件、
JPEG压缩位图、GIF压缩位图
Visual Basic程序设计
8.2命令按钮、图片框和图像框
2. 图像框(Image)
它可显示的图形格式:位图、图标、图元文件、增强型图元
文件、JPEG 或 GIF 文件。 可用Image 控件替代PictureBox 控件,它占用的系统资源比 PictureBox少且重绘速度快,但它仅支持 PictureBox 控件的一 部分属性、事件和方法。 两种控件都支持相同的图片格式,但是,在 Image 控件中可以 伸展图片的大小使之适合控件的大小,而在 PictureBox 控件中 不能这样做。
Click(单击)事件
Change(改变)事件 GotFocus 事件 LostFocus 事件 KeyPress(按键)事件 MouseDown、MouseUp 事件
Visual Basic程序设计
8.1 标签和文本框
2 文本框(TextBox) 文本框控件的方法
文本框的常用方法是设置焦点SetFocus方法,即将当前
1单选按钮(OptionButton)
主要属性
Value 属性 Caption属性
事件 单选控件最主要的事件是 Click 事件,当选中时Value 值 变为 True 或者1。
Visual Basic程序设计
8.3单选按钮、复选框和框架
2复选框(CheckBox)
主要属性
Value 属性 选中时Value 值为 vbChecked或1 ;未被选中Value 值为 vbUnchecked或0 ;禁止对该按钮进行选择Value 值为 vbGrayed 或2 。
主要事件(定时)
当一个 Timer 控件经过预定的时间间隔,将激发计时器的 Timer 事件。使用 Timer 事件可以完成许多实用功能,如显示 系统时钟、制作动画等。
Visual Basic程序设计
8.8 鼠标和键盘
鼠标
Visual Basic程序设计
(2)ActiveX控件,是扩展名为.ocx的独立文件,其中包括各 种版本Visual Basic提供的控件(如DataCombo、DataList控 件等)和仅在专业版和企业版中提供的控件(如Listview、 Toolbar、Animation和Tabbed Dialog),另外还有许多第三方 提供的ActiveX控件。
Click 事件
Visual Basic程序设计
8.3单选按钮、复选框和框架
3框架(Frame)
框架(Frame)控件可以用来对其他控件进行分组,以 便于用户识别,使用框架控件可以将一个窗体中的各种功 能进一步进行分类。
框架一般来说是被动地使用,而不必响应它的事件,尽
管它也支持许多事件。最需要使用框架的地方是一个窗体 上有多组单选按钮,由于多个单选按钮相互关联,必须用 框架将它们从功能上分开。
Cls方法
可清除Print方法输出的文字。 Circle、Line、Point、Pset方法可以在PictureBox中画圆、线、 点、设置颜色。而FillColor和FillStyle通常用来自定义图形的外观。
Visual Basic程序设计
8.2命令按钮、图片框和图像框
2图片框(PictureBox)
Visual Basic程序设计
8.1 标签和文本框
2 文本框(TextBox) 文本框控件的主要属性
PasswordChar(密码)属性
ScrollBars(滚动条)属性 Locked(锁定)属性 Enabled(有效)属性 外观类属性
Visual Basic程序设计
8.1 标签和文本框
2 文本框(TextBox) 文本框控件的事件
DirListBox(文件夹列表框)控件、FileListBox(文件列表
框) 通常这三个控件要联动使用:
将驱动器列表框的操作赋值给文件夹列表框的 Path 属性:
Private Sub DriveListBox1_Change() Dir1.Path = Drive1.Drive
End Sub
对文件夹列表框控件进行的操作,直接影响文件列表框所显示 的内容: Private Sub Dir1_Change() File1.Path = Dir1.Path End Sub
Visual Basic程序设计
8.2命令按钮、图片框和图像框
2图片框(PictureBox)
图片框(PictureBox)
PictureBox的主要属性
Picture属性 AutoSize属性
使用PictureBox作为容器 可用 PictureBox 控件作为其它控件的容器。例如可 将 PictureBox 控件放置到 MDI 窗体的内部区域,所以通
当用户单击组合框右端下箭头时,将触发Dropdown事件。
Visual Basic程序设计
8.4 列表框和组合框
组合框的方法 跟列表框一样,组合框也适用 AddItem 、Clear 、 RemoveItem 方法。
Visual Basic程序设计
8.5 文件系统控件
文件系统控件有三个:DriLeabharlann BaidueListBox(驱动器列表框)、
法,但由于标签控件通常只用于显示有关信息,
通常在设计时很少使用事件与方法。
Visual Basic程序设计
8.1 标签和文本框
2 文本框(TextBox) 文本框控件的主要属性
Text(文本)属性
SelText(选中文本)属性 SelStart 与 SelLength 属性 MaxLength(最大长度)属性 MultiLine(多行)属性
Visual Basic程序设计
(1)内部控件
标签 Label 框架 Frame 复选按钮 CheckBox 组合框 ComboBox 水平滚动条 HScrollBar 计时器 Timer 文件夹列表 DirListBox 形状 Shape 图像框 Image OLE 容器
图片框 PictureBox 文本框 TextBox 命令按钮 CommandButton 单选按钮 OptionButton 列表框 ListBox 垂直滚动条 VScroolBae 驱动器列表框 DriveListBox 文件列表框 FileLIstBox 线条 Line 数据 Data
Visual Basic程序设计
8.2命令按钮、图片框和图像框
2. 图像框(Image)
Stretch 属性 在设计时调整 Image 控件大小,这时Stretch 属性决定是 否使图片伸缩。若将属性设置为 True,则将伸缩 Picture 属性 加载的图片。
Visual Basic程序设计
8.3单选按钮、复选框和框架
8.4 列表框和组合框
列表框控件的主要事件
列表框控件主要响应 与 DblClick事件 ,实际常用事件Click,
响应从列表框中选择对象后的处理代码。
列表框控件的方法
增加项目:AddItem 清除所有项目:Clear
删除项目:RemoveItem
Visual Basic程序设计
8.4 列表框和组合框
焦点强制设置到指定的文本框上。
Visual Basic程序设计
8.2命令按钮、图片框和图像框
1 命令按钮 命令按钮的主要属性
Cancel(取消)属性
Default(默认)属性 Caption(标题)属性 Enabled(可用)属性 Style(类型)与 Picture(图片)属性 Value 属性
常用它手工创建工具条或状态条。
Visual Basic程序设计
8.2命令按钮、图片框和图像框
2图片框(PictureBox)
PictureBox的方法
Print方法 将 AutoRedraw 属性设置为 True 并使用 Print 方法就可在 PictureBox 控件上输出文本。例如:Picture1.Print "A text string" 使用 Print 方法时可修改字体样式和大小,也可使用 CurrentX、 CurrentY、Height 和 Width 属性对齐图片框中的文本。
Visual Basic程序设计
8.6 滚动条
滚动条控件的属性
Max(最大值)与 Min(最小值)属性
Value(数值)属性 SmallChange(小改变)属性 LargeChange(大改变)属性
Visual Basic程序设计
8.6 滚动条
滚动条控件的事件
事件主要是 Scroll 与 Change ,当在滚动条内拖动滚动
Visual Basic程序设计
8.4 列表框和组合框
1列表框(ListBox)
主要属性
List(列表)属性 ListCount 属性 ListIndex(索引)属性 Columns(列)属性 MultiSelect(多重选择)属性
Style(类型)属性
Selected(选中)属性
Visual Basic程序设计
第8章 常用控件的使用
8.1 标签和文本框 8.2 命令按钮、图片框和图像框 8.3 单选按钮复选钮和框架 8.4 列表框和组合框 8.5 文件系统控件 8.7 计时器控件
8.8 鼠标和键盘
8.9 控件数组 8.10 通用对话框 8.11 其他控件 8.12 综合实例
8.6 滚动条
Visual Basic程序设计
(3)可插入的对象,如Microsoft Excel 工作表对象,或 者一个包含某工程计划信息的 Microsoft Project 日历对象 等。因为这些对象能添加到工具箱中,所以可将其当作控 件使用。
Visual Basic程序设计
8.1 标签和文本框
1 标签(Label)
标签控件的属性
Caption(标题)属性
2组合框(ComboBox)
主要属性
Style(类型)属性 Text(文本)属性
组合框的事件 组合框响应事件依赖于Style属性值,即不同类型的组 合框可响应的事件有所不同:
Style=0时,可响应Click,DblClick,Change和Dropdown事件。 Style=1时,可响应Click和Change事件。 Style=2时,可响应Click和Dropdown事件。
Visual Basic程序设计
8.2命令按钮、图片框和图像框
1 命令按钮 命令按钮的事件
命令按钮支持多种事件,但最常使用的是Click事件。单击命
令按钮后也将产生 MouseDown 和 MouseUp 事件。如果要在 这些相关事件中附加事件过程,则应确保操作不发生冲突。命 令按钮控件中该三个事件发生的顺序为:MouseDown、Click、 MouseUp。 如果用户试图双击命令按钮控件,则其中每次单击都将被分 别处理,即命令按钮不支持双击事件。