vb窗体事件说明
vb 属性、方法和事件概述

Visual Basic 属性、方法和事件属性、方法和事件概述Visual Basic 的窗体和控件是具有自己的属性、方法和事件的对象。
可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。
日常生活中的对象,如小孩玩的气球同样具有属性、方法和事件。
气球的属性包括可以看到的一些性质,如它的直径和颜色。
其它一些属性描述气球的状态(充气的或未充气的)或不可见的性质,如它的寿命。
通过定义,所有气球都具有这些属性;这些属性也会因气球的不同而不同。
气球还具有本身所固有的方法和动作。
如:充气方法(用氦气充满气球的动作),放气方法(排出气球中的气体)和上升方法(放手让气球飞走)。
所有的气球都具备这些能力。
气球还有预定义的对某些外部事件的响应。
例如,气球对刺破它的事件响应是放气,对放手事件的响应是升空。
如果能对气球编程的话,Visual Basic 代码将如下所示。
其作用是设置气球的属性:Balloon.Color = RedBalloon.Diameter = 10Balloon.Inflated = True注意代码的语法,首先是对象(Balloon),接着是属性(Color),然后是赋值(Red)。
重复这条语句,但是,换一个不同的值,就可以改变气球的颜色。
属性也可以在程序设计阶段在“属性”窗口中设置。
调用气球的方法是这样的:Balloon.InflateBalloon.DeflateBalloon.Rise 5它的语法与属性的语法相似,对象(一个名词)后面紧跟着方法(一个动词)。
在第三个例子中有一个附加项,称为一个参数,表示气球上升的高度。
一些方法有一个或多个参数,它们对执行的动作做进一步的描述。
气球对一个事件的响应如下所示:Sub Balloon_Puncture()Balloon.DeflateBalloon.MakeNoise "Bang"Balloon.Inflated = FalseBalloon.Diameter = 1End Sub本例中代码描述了当刺穿事件发生时气球的行为:调用Deflate 方法,然后以"Bang"(发出的声响)为参数调用MakeNoise 方法。
VB常用属性方法事件

VB常用属性方法事件在Visual Basic中,有许多常用的属性、方法和事件可以用于开发应用程序。
下面是一些常用的属性、方法和事件的说明:属性:1. Name属性:用于获取或设置控件的名称。
2. Text属性:用于获取或设置控件的显示文本。
3. Enabled属性:用于获取或设置控件是否可用。
4. Visible属性:用于获取或设置控件是否可见。
5. Width和Height属性:用于获取或设置控件的宽度和高度。
6. Top和Left属性:用于获取或设置控件的上边距和左边距。
7. BackColor属性:用于获取或设置控件的背景颜色。
8. ForeColor属性:用于获取或设置控件的前景颜色。
9. Font属性:用于获取或设置控件的字体。
10. TextAlign属性:用于获取或设置文本框中文本的对齐方式。
方法:1. MessageBox.Show方法:用于显示一个消息框,可以用于显示提示信息或错误信息。
2. Console.WriteLine方法:用于在控制台窗口中输出文本。
3. SqlConnection.Open方法:用于打开一个数据库连接。
5. StreamReader.ReadLine方法:用于从文本文件中读取一行文本。
6. StreamWriter.WriteLine方法:用于向文本文件中写入一行文本。
7. Convert.ToInt32方法:用于将一个字符串转换为整数。
8. Math.Max方法:用于返回两个数值中较大的一个。
9. String.ToUpper方法:用于将字符串转换为大写。
10. Array.Sort方法:用于对数组中的元素进行排序。
事件:1. Click事件:在单击控件时引发,用于响应用户的点击操作。
2. Load事件:在窗体或控件加载时引发,用于初始化界面或加载数据。
3. KeyPress事件:在用户按下键盘按键时引发,用于响应键盘输入。
4. MouseMove事件:在鼠标移动时引发,用于跟踪鼠标位置。
VB常用控件的事件详解

当窗体变为活动窗体时发生此事件,此事件比Load事件发生得晚,事件处理过程原形
Private Sub Form_Activate()
End Sub
此事件常用于激活窗体后对窗体进行初始化,比Load事件功能强。
Click
(单击)
当用户单击窗体时发生此事件,事件处理过程原形
Private Sub Form_Click()
Shift 转换键,意义如下:
0 没有转换键按下
1 Shift键按下
2 Ctrl键按下
3 Alt键按下
当多个转换键同时按下时,应把几个键对应的数值相加
KeyPress
(敲击键)
当窗体上没有能获得焦点的控件(如文本框控件)时,用户敲击键盘上某个键时发生此事件,事件处理过程原形
Private Sub Form_KeyPress(KeyAscii As Integer)
End Sub
形参的意义:
KeyAscii 按键Ascii码
若改变KeyAscii参数,相当于按下了不同的键,若置此参数为0,则取消按键。
KeyUp
(释放键)
当窗体上没有能获得焦点的控件(如文本框控件)时,用户按下键盘上某个键后释放时发生此事件,事件处理过程原形
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
End Sub
KeyDown
(按下键)
当窗体上没有能获得焦点的控件(如文本框控件)时,用户按下键盘上某个键时发生此事件,事件处理过程原形
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
(完整版)vb窗体属性及方法

Name 窗体的名称ActiveControl 返回焦点所在的控件,该属性设计阶段不可用,运行时只读。
Appearance外观效果,取值为:0 平面1 3D(立体)AutoRedraw是否自动刷新或重画窗体上所有图形[获得或设置从绘图(graphics)方法到一个持久性位图的输出],取值为:True FalseBackColor 背景颜色,可从弹出的调色板选择。
BorderStyle设置边界类型,取值为:0 None(无边界框架)1 FixedSingle(窗口大小固定不变的单线框架)2 Sizable(窗口大小可变的标准双线框架)3 FixedDialog(窗口大小固定的对话框窗体)4 FixedToolWindow(窗口大小固定的工具箱窗体)5 Sizable ToolWindow(窗口大小可变的工具箱窗体)Caption 窗体的标题ClipControls决定Paint 事件的graphics 方法是重画整个对象,还是重画新显示的区域。
取值为:True 或FalseControlBox是或有控制框, 取值为:True 有False 无DrawMode设定窗体上绘图(graphics 方法),Shape,Line 等控件的输出外观,有16 种可选:1 黑色2 非或笔,设置值15 的反相3 与非笔,背景色以及画笔反相二者共有颜色的组合4 非复制笔,设置值13 的反相5 与笔非,画笔以及显示色反相二者共有颜色的组合6 反相,显示颜色反相7 异或笔,画笔颜色以及显示颜色的异或8 非与笔,设置值9 的反相9 与笔,画笔以及显示色二者共有颜色的组合10 非异或笔,设置值7 的反相11 无操作,该设置实际上是不画图12 或非笔,显示颜色与画笔颜色反相的组合13 复制笔,用ForeColor 属性指定的颜色,此为默认值14 或笔非,画笔颜色与显示颜色反相的组合15 或笔,画笔颜色与显示颜色的组合16 白色DrawStyle设定绘图相关方法使用的直线样式, 有7 种可选:0 实线,此为默认值1 虚线2 点线3 单点划线4 双点划线5 无线6 内部实线DrawWidth 设定绘图相关方法使用的直线宽度Enabled是或把鼠标或键盘事件发送到窗体,取值为:True 可用False 不可用FillColor 填充颜色, 可从弹出的调色板选择。
窗体事件、方法

课题:Visual Basic窗体事件、方法班级组别姓名教师评价: 编制人:李鹏飞审核人:杨宇虹【学习目标】1、掌握窗体的常用方法2、掌握窗体的常用事件重点:掌握窗体的常用事件、方法难点:掌握窗体的常用事件、方法【预习案】【使用说明与学法指导】1.用20分钟左右的时间,阅读探究课本的内容,熟记基础知识。
自主高效预习,提升自己的阅读理解能力.2.完成教材助读设置的问题,然后结合课本的基础知识和例题,完成预习自测题.3.将预习中不能解决的问题标出来,并写到后面“我的疑惑”处.一、相关知识:1.VB是由公司开发,所以VB中的窗体与Windows系统下的窗体结构什么类似,操作也基本相同。
2.窗体是VB中非常重要的一个对象,一个应用程序至少要有个窗体。
3、窗体是用来装载其他控件的容器,是载体。
二、教材助读:平时在Windows操作中,我们可以对Windows窗口进行哪些操作?三、预习自测:(一)概念探究:窗体的概念:(二)基础探究:1、窗体由哪几部分组成?2、窗体的主要属性由哪几个?【我的疑惑】【探究案】一、质疑探究(一)基础知识探究【问题探究】2、字体属性集4、注意事项(1)窗体的Name属性,默认名称为:Form1,该属性是只读属性,一旦确定就不可修改。
(2)VB中所涉及的尺寸单位为:缇(twip),1厘米=567缇。
(3)颜色的表示方法:第一种:VB+颜色,如红色(vbRed),黄色(vbYellow),蓝色(vbBlue)第二种:使用RGB函数,其格式为:RGB(R,G,B),分别代表红、绿、蓝三种颜色,其值范围为:0至255。
(4)字体颜色属性为:ForeColor,不存在FontColor属性。
三、我的知识网络图——归纳梳理、整合内化四、当堂检测1、在VB中,只改变控件的位置,应设置下列()属性。
A、Height和WidthB、Height和TopC、Left和TopD、Left和Width2、假定已经为窗体Form1装入了一张图片作为背景,为了清除该图片,应该采用的方法是()A、选择图片,然后按Del键B、执行语句Form1.Picture=LoadPicture(“”)C、执行语句Form1.Picture=””D、选择窗体,在属性窗口中选择Picture属性,然后按回车键3、以下能在在窗体Form1标题栏中显示“第一个窗体”的语句是()A、=”第一个窗体”B、Form1.Title=”第一个窗体”C、Form1.Caption=”第一个窗体”D、Form1.Text=”第一个窗体”4、在VB中常用()属性来设置字体的颜色。
VB程序设计经典案例

'-------------------------------------------------' 题目:( 事件) 单击窗体。
' ( 响应) 求从100 到1000 之间所有是 3 的倍数的数之' 和,当和大于3000 时,停止计算并输出和。
请将结果输' 出到窗体上, 并存入所给变量SUM中。
使用for...next 语' 句完成程序'-------------------------------------------------Dim sum As Integersum = 0Dim i As IntegerFor i = 100 To 1000If i Mod 3 = 0 Thensum = sum + iEnd IfIf sum > 3000 ThenExit ForEnd IfNext iPrint sum题目(事件)点击窗体(响应)求1!+2!+3!+,,,,,,, +10! 的值,并在窗体上输出,结果存入变量L 中Dim l as longDim p as longp=1Fori=1to10p=p*il=l+pnext iprint l3 题目点击窗体求100 以内偶数的和,并将结果输出在窗体上,将结果存入变量sum 中Dim sum as integerFor i=0 to 100 step2Sum=sum+iNext iPrint sum题目:单击窗体求1+2+3+4+5+,,,,,, .+100 的值并将结果输入在窗体上,结果存入变量sum 中Dim sum as integerFor i=0 to 100Sum=sum+iNextPrint sum题目双击窗体求1+5+10+15+,,,,, ..+500 的和,并将结果输出在窗体上,将结果存入变量sum 中Dim sum as longSum=0For i=0 to 500 step 5Sum=sum+iNextPrint sum' 题目:( 事件) 单击窗体。
vb窗体的名词解释

vb窗体的名词解释VB窗体是指视觉基本器(Visual Basic)中的一个重要组件,用于构建图形用户界面(GUI)。
它提供了一个可交互的容器,用于显示和管理各种控件,如按钮、文本框、标签等。
VB窗体是VB程序中用户与之交互的主要界面,它的设计和布局对于用户体验和应用程序的成功至关重要。
1. 窗体控件VB窗体作为一个容器,可以包含其他控件,例如按钮、文本框和图像等。
这些控件可以通过拖拽和放置的方式添加到窗体上,并通过属性设置和事件响应进行自定义。
窗体控件的位置、大小和样式可以根据需要进行调整,以适应特定的应用程序要求。
通过与用户界面的交互,窗体控件可以实现用户输入和程序输出的各种功能。
2. 窗体事件VB窗体可以响应用户的操作,例如点击按钮、输入文本等。
这些操作会触发窗体上相关控件的事件。
通过编写事件处理程序,可以对这些操作进行相应的处理和反馈。
例如,当用户点击一个按钮时,可以编写相应的代码来执行特定的操作,如打开一个文件,保存数据等。
通过事件处理程序,窗体可以实现与用户的实时互动和实现一系列功能。
3. 窗体布局VB窗体的布局是指对控件的位置和大小进行规划和调整。
通过布局,可以实现界面的整洁和美观,提高用户体验。
常见的窗体布局方式有绝对布局和相对布局。
绝对布局是基于坐标定位的布局方式,通过指定控件的X、Y坐标来确定其位置。
相对布局是基于锚定和对齐方式的布局方式,可以相对于其他控件进行定位和调整,并随着窗体的大小改变而自动调整。
良好的窗体布局可以提高用户的操作效率和可用性。
4. 窗体属性VB窗体具有多个属性,用于定义和自定义窗体的外观和行为。
例如,窗体的标题、图标、背景颜色等都是可以通过属性进行设置的。
通过调整这些属性,可以使窗体与特定的应用场景相匹配,增加应用程序的整体美感。
此外,窗体还有一些特殊的属性,如窗体的大小调整方式、可见性等。
通过设置这些属性,可以使窗体具有更多的灵活性和适应性。
5. 窗体与数据库交互VB窗体还可以与数据库进行交互,实现数据的读取、修改和存储等功能。
VB基本控件的属性,方法及事件

二、文本框(Text)
属性:
1、 Text:表示文本框里的文本。如:Text1.Text="APPLE"
2、 MaxLength:给定一个整数,表示文本框最多可以输入几个字符(英文与汉字长度一样,都占一个字节)。
3、Activate/Deactivate (激活/非激活事件):是用户在同一个应用程序的两个或多个窗体之间移动时触发的。
4、QueryUnload(条件卸载事件): 决定窗体是如何关闭的。
触发QueryUnload事件时Unload 的参数和因素有:
1)VbFormControlMenu值为0 :选中窗体控件菜单中的Close命令。
6、 ListCount:用于返回列表框里的选项的总数。
事件:
1、 Click:点击列表框中的选项时发生的。
2、 Scroll:滚动列表框的滚动条时发生的。
方法:
1、 AddItem:向列表框中的添加选项,后面跟添加的内容
如:List1.AddItem"APPLe"
2、 RemoveItem:从列表框中删除一选项,后面跟索引值
2)VbFormCode值为1 :从代码中调用Unload 语句。
3)VbAppWindows值为2 :终止当前的Windows操作系统。
4)VbFormMDIForm值为4 :因为终止MDI父窗体而导致MDI子窗体的终止。
5、Terminate(终止事件):在窗体的所有实例从内存中清除时发生,只触发一次。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
X、Y是一个指定当前鼠标指针在目标窗体或控件中水平(X)和垂直(Y)位置的数字
DragOver
当用户进行拖放操作时发生此事件
4
GotFocus
当获得焦点时发生此事件
LostFocus
当丢失焦点时发生此事件
5
Initialize
当应用程序创建Form、MDIForm、User控件、PropertyPage或类的实例时发生
2、按下鼠标右键
3、按下鼠标左右两键
Shift键的意义请参阅KeyDown事件
X、Y按下鼠标键时的坐标
MouseMove
当鼠标在窗体上移动时发生此事件
X、Y鼠标移动过程中的瞬时坐标
其它各参数的意义请参阅MouseDown事件
MouseUp
当鼠标在窗体上,用户释放鼠标键时发生此事件
X、Y鼠标移动释放时的瞬时坐标
VB窗体的事件详细说明
序号
事件
事件说明(触发)
形参的意义
1
Activate
当窗体变为活动窗体时发生此事件,此事件比Load事件发生得晚
Deactivate
变为非激活
2
Click
当用户单击窗体时发生此事件
DblClick
当用户双击窗体时发生此事件
3
DragDrop
当完成一个完整的拖放动作或使用Drag方法时,发生此事件
vbDropEffectMove2放结果保存于初始数据的连接中,该数据是在拖放源和放目标之间产生的
OLEDragDrop
在OLEDropMode被设置为1(Manual)时,当源部件被放到目标部件时,发生此事件
DataDataObject对象,包含源提供的格式,另外也可能包含这些格式的数据。若DataObject不包含数据,则当控件调用GetData方法时提供数据。SetData和Clear方法不能用在这里
12
OLECompleteDrag
当源部件被放到目标部件时发生此事件,并通知源部件拖放操作被执行或取消
Effect源对象设置的长整型数,用来识别执行的动作,这样当部件被移动后允许源采取适当的动作。可能的取值列于下表中
常数值描述
vbDropEffectNone0放目标不接受数据,或者放操作被取消
vbDropEffectCopy1放结果保存于从源到目标的数据拷贝中。初始数据没有被拖放操作改变
1另一个应用程序按错误的格式已经请求过数据。在VisualBasic试图找出另一种应用程序识别的格式时,这种错误可能连续出现几次
6当发送端窗体上的LinkMode属性设置为0(无)之后,接收端应用程序试图继续DDE对话
7所有源链接都在使用中(每个源最多有128个链接)
8对目标控件来说:一个自动链接或LinkRequest方法更新控件中的数据失败
Effect源对象设置的长整型数,用来识别执行的动作,这样当部件被移动后允许源采取适当的动作。可能的取值列于下表中
常数值描述
vbDropEffectNone0放目标不接受数据,或者放操作被取消
vbDropEffectCopy1放结果保存于从源到目标的数据拷贝中。初始数据没有被拖放操作改变
vbDropEffectMove2放结果保存于初始数据的连接中,该数据是在拖放源和放目标之间产生的
Shift整数,当按下SHIFT、CTRL和ALT键时,与这些键状态相对应。SHIFT键为位0,CTRL键为位1,ALT键为位2。这些位相应的值分别为1,2和4,shift参数代表了这些键的状态。可设置三个位中的部分、全部或根本不设置,相应地表明部分、全部按键被按下或没有按键按下。例如,同时按下CTRL和ALT键,shift值为6
LinkOpen
当一个DDE对话正在启动时发生此事件
Cancel是一个整数,它用来确定该DDE对话是否建立。让cancel设置为0(缺省值)可建立该对话。将cancel设置为任何非零值则拒绝对话
8
MouseDown
当鼠标在窗体上,用户按下鼠标键时发生此事件
Button标识按下哪个鼠标键:
1、按下鼠标左键
其它各参数的意义请参阅MouseDown事件
9
Resize
当窗体尺寸改变时发生此事件
Load
窗体装入时发生此事件
Unload
卸载窗体
10
Paint
在一个窗体被移动或放大之后,或在一个覆盖该窗体的窗体被移开之后,该窗体部分或全部暴露时,发生此事件
11
Terminate
通过设置所涉及对象的所有变量为Nothing,Form、MDIForm、User控件、PropertyPageWebclass、DHTMLPageDesigner或类的实例的所有引用都被从内存删除,或当对象的最后一个引用失去范围时发生此事件
当窗体上没有能获得焦点的控件(如文本框控件)时,用户敲击键盘上某个件(如文本框控件)时,用户按下键盘上某个键后释放时发生此事件
7
LinkClose
在一个DDE对话结束时发生此事件
LinkError
当一个DDE对话过程中出现错误时发生此事件
LinkErr是一个与DDE有关错误的错误号,返回值如下所述
对源窗体来说:目标试图将数据放置到一个控件中去,并且失败
11无足够的内存给DDE使用
LinkExecute
当一个DDE对话中的命令字符串由一个接收端应用程序发出时发生此事件
cmdstr由目标应用程序所发出的命令字符串表达式
cancel是一个整数,告诉目标该命令字符串是否被接受。将cancel设置为0是通知目标该命令字符串被接受。将cancel设置为任何一个非零的值通知目标该命令字符串被拒绝(缺省值被设置为-1,指示的是cancel)
6
KeyDown
当窗体上没有能获得焦点的控件(如文本框控件)时,用户按下键盘上某个键时发生此事件
KeyCode按键的编码
Shift转换键,意义如下:
0没有转换键按下
1 Shift键按下
2 Ctrl键按下
3 Alt键按下
当多个转换键同时按下时,应把几个键对应的数值相加
KeyAscii按键Ascii码
KeyPress
vbDropEffectScroll -2147483648
(&H80000000)在目标部件中,滚动正在或将要发生。此值与其它值共同使用。注意仅当在部件中执行自己的滚动时才能应用
Button整数,当按下鼠标键时,与鼠标状态相对应。左键为位0,右键为位1,中键为位2。这些位相应的值分别为1,2和4,它代表了鼠标键的状态。可设置三个位中的部分、全部或根本不设置,相应地表明部分、全部按键被按下或没有按键按下