第2章_窗体与常用控件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文本框的简单使用
执 行 结 果
2. 文本框的属性、事件和方法
(1) Change事件 (2) 设置密码 (3) 滚动条的使用 (4) 利用KeyPress事件
(1) Change事件
例: 窗体上画3个文本框和一个命令按 钮。程序运行时,用户在第一个文本 框内输入一行文字时,在另外两个文 本框中同时显示出相同的内容,但显 示的字体大小不同。最多只能输入20 个字符。如下图所示:
(4) Show(显示)方法 Show方法用于在屏幕上显示一个窗体,调用 Show 方 法与设置窗体 Visible 属性为 True 具有相同的所用。
(5) Hide(隐藏)方法 Hide方法用于使指定的窗体不显示,但不从内存中删 除窗体。
任务:单击窗体时,隐藏窗体,2秒后显示,标题改变
文本框
窗体控件的图标。 是否显示控制菜单。
MaxButton
MinButton Picture BorderStyle StartUpPosition WindowState Moveable
是否显示最大化按钮。
是否显示最小化按钮。 窗体控件的背景图片。 窗体控件的边框样式。 窗体控件的初始位置。 窗体控件的初始状态。 窗体控件是否可以移动。
文本框(TextBox)是一个文本编辑区域, 可以在该区域输入、编辑、修改和显 示正文内容,即可以创建一个文本编 辑器。
文本框
1. 文本框的简单使用 2. 文本框的属性、事件和方法 3. 字体与字形的控制
1. 文本框的简单使用
例: 设计一个程序,由用户从键盘 上输入两个数,然后再选择对它们求 和或进行减法运算,并将结果显示出 来。
控件的背景色。
控件的背景样式。
BorderStyle
Font FontName FontSize Alignment
控件的边框样式。
文字的字体、字型及大小等。 控件文字的字体(动态设置)。 控件文字的大小(动态设置) 。 控件文字的对齐方式。
Font属性的设置
控件的常用属性
MousePointer MouseIcon TabIndex 鼠标指针的类型。 自定义鼠标的图标文件。 Tab键的顺序。
2. 窗体的事件
在窗体中使用某种事件触发一个过程,以便 完成某个任务,因此也叫它为事件过程。 例如:Public Sub Form1_Load(…)… …… End Sub Load就是窗体的一个装载事件
窗体事件过程的格式:
Private
Sub
Form1_事件名(参数表)
…… ‘在这里编写处理事件的程序 End Sub
标签框例
例: 设计程序,运行时,单击“显示”命令 按钮,在标签框中显示一行文本;单击“清 除”命令按钮时,标签框清空,用户界面如下 图所示。
标签框例
界 面 设 计 与 执 行 结 果
命令按钮控件
命令按钮控件(CommandButton) :提供了 用户与应用程序进行交互的最简便方法, 可用来启动、中断或结束一个程序的执 行。在工具箱中,命令按钮的图标如下 图所示。
事件
按钮最常见的是 Click单击事件。单 击按钮时将触发为 Click 事件所编写 的代码。注意,命令按钮不支持 DblClick双击事件。
使用键盘
若要在程序中使用特定的键来触发 相应的命令按钮事件,可以通过 Caption属性实现命令按钮访问键的 快捷键。为此,只要在作为访问键的 字母前添加一个连字符(&)。
多行文本
False:缺省值
MultiLine属性
True
滚动条的使用
界 面 设 计 与 执 行 结 果
3. 字体与字形的控制
FontName :设置字体类型 FontSize :设置字号大小 FontItalic :设置字体以斜体输出 FontUnderLine :加下划线 FontBold :正体粗体
命令按钮控件
属性和事件 按钮控件的应用
属性
1. Caption属性 2. Enabled属性 3. 修改其大小及位置 4. Visible属性 5. Default属性
Left Top
属性
6. Cancel属性 vbButtonStandard 0 7. Style属性 1 vbButtonGraphical 8. Picture属性 9. DownPicture属性 10. DisablePicture属性
在其事件处理过程中释放内存资源,断开数据库连接等。
Click DbClick 单击事件,单击窗体时触发。 双击事件,双击窗体时触发。
3)方法
窗体常用的方法有打印输出Print、移动Move、清 除Cls、显示Show、隐藏Hide等方法。 方法的使用的形式:
[对象.]方法 [参数]
注:省略对象默认为窗体。
标签框 属性
Alignment :指定标签框上显示信息 的位置 0—左,1—右,2—居中 AutoSize:是否自动调整标签大小 BorderStyle:设置标签框有无边框 Caption:设置标签框中显示的内容
标签框属性
Left:设置标签框与窗体左边界之间的 距离 名称:设置标签框的名字 Top:设置标签框与窗体上边界之间的 距离 WordWrap :设置标签框中所显示的内 容是否能够自动折行
窗体控件的常用事件
Load 加载事件,当窗体被加载到内存时触发。
通常在其事件处理过程中对控件的属性、窗体变量进行动态初
始化,连接数据库等。注意:该事件发生时,窗体看不见。 Activate Deactivate Unload 有效事件,成为当前窗口时触发。 无效事件,成为非当前窗口时触发。 卸载事件。当窗体被关闭时触发。通常在
VB中的标准控件
要求掌握的控件
1、窗体 2、标签 3、文本框 4、命令按钮
控件的五大要素
用途 外观 属性 方法 事件
控件的分类
控件根据其性质可分为两大类:
容器对象 —— 可以作为其它控件的父对象。 控件对象 —— 可以包含在容器中, 但不能作为其它控件的父对象。
控件的常用属性
使用键盘
例如:如果需要按Alt+P组合键运行 一个与“Print”按钮相应的事件,只要 将按钮的Caption属性设置为“&Print” 。运行时,字母“P”带有下划线,按 Alt+P键可选择“Print”按钮。
使用键盘
如果不创建访问键,又要使 Caption 中包 含连字符(&),则应添加两个连字符 (&&)。如“&&Print”,这样在标题中只 显示一个连字符而不显示下划线 (&Print)。
文本框的简单使用
界 面 设 计 如 右 图
文本框的简单使用
执行时为允许用户既能使用鼠标, 又能使用键盘中的Tab键操作。可用 以下方法来实现。
文本框的简单使用
(1) 用setfocus方法设置焦点: (2) 用tabindex属性来控制当 Tab键改变焦点时的转换顺序。 (3) 可以用tabstop属性来使某个文本框 轮空。
Visual Basic
第二章 窗体与常用控件
什么是控件?
控件是在 Windows 窗体上使用的可视化组件, 它们封装了用户界面功能,并且可以用于 Windows 的 应用程序。 VB中不仅提供了许多现成的标准控件,还提供了 自行开发控件的基础结构。可以组合现有控件、扩展
现有控件或创作用户自己的自定义控件。
Name 控件的名称。
Caption
Height
控件的标题。
控件的高度。
Width
Left Top Enabled Visible
控件的宽度。
控件到父容器的左边距。 控件到父容器的顶边距。 控件是否可用。 控件是否可显示。
控件的常用属性
ForeColor 控件的前景色。
BackColor
BackStyle
字体与字形的控制
界 面 设 计 与 执 行 结 果
字体与字形的控制
界 面 设 计 与 执 行 结 果
标签框
在只需要显示信息时最好使用标签框, 以免因误操作而改变框中内容。 Label:标 签框标记,显示提示信息或输出的结果。
标签控件
关键属性:caption属性
基本属性 Name、Height、Width、Top、Left、Enabled、Visible、 Font、ForeColor、BackColor等与窗体的钮,以供用户对所 提出的问题作出选择,但实际上,当鼠标 指针移动到“不,我还想睡”按钮上时, 该按钮却要闪开,用户根本无法选中它; 当用户单击“现在就起床”时,窗体上将 显示“很好,早睡早起身体好!”字符串。 如下图所示。
设 计 的 界 面
(2)Cls 方法 格式 : [对象.]Cls 作用 : 清除运行时在窗体或图形框中显示的文本或图形。 注意 : Cls方法不能清除在设计时的文本和图形。清屏后 坐标当前回到原点。 例: Form1.Cls 说明:使用Cls方法后,对象的当前坐标为(0,0)
(3) Move方法 格式 : [对象.]Move left[,top[,width[,height]]] 作用 : 移动窗体或控件,并可改变其大小。 对象:可以是窗体及除时钟、菜单外的所有可视控件, 省略代表窗体。 Left、top、width、height:数值表达式,以twip为单位。 分别用来表示窗体相对于屏幕左边缘的水平坐标、相对 于屏幕顶部的垂直坐标、窗体的新宽度和新高度。
注意:设置自定义鼠标指针时,MousePointer属性的
值必须设置为99。图标文件的类型为“.ico”或者
“.cur”。
控件属性的设置
静态设置 ——
设计时在属性窗口中进行设置。
动态设置 ——
运行时用程序进行设置。
注意:有些属性在程序运行时只能读取属性的值,而 不能对其进行修改(只读属性)。
一 窗体控件
窗体控件的类型名: Form。
窗体控件的用途:
窗体是用户界面的基础,各种控件必须建立在
窗体上。 注意:窗体控件是
容器对象。
窗体
窗体是VB编程中最常用的对象,它就像一块“画布”, 是所有控件的容器 。
1.窗体控件的常用属性
Name 窗体控件的名称。
Caption
Icon ControlBox
窗体控件的标题。
Change事件
界 面 设 计 与 执 行 结 果
(2) 设置密码
例: 程序设计者事先设定密码为 “Password”,要求用户在文本框中输 入密码,然后单击“校验密码”命令 按钮,程序将核对用户输入的密码与 事先设定的是否一致,如一致则继续 执行其他功能,否则输出警告信息。
设置密码
界 面 设 计 与 执 行 结 果