VB程序设计基础(5).ppt
《VB程序设计基础(5).ppt》由会员分享,可在线阅读,更多相关《VB程序设计基础(5).ppt(183页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 数据库技术及应用数据库技术及应用DB第第7章章 VB.NET程序设计基础程序设计基础本章主要内容:本章主要内容:介绍介绍VB.NET的集成开发环境;的集成开发环境;常用控件常用控件(主要属性主要属性,方法和事件方法和事件)的使用;的使用;VB.NET程序设计的基础知识(数据类型、程序设计的基础知识(数据类型、表达式、程序控制结构等)。(表达式、程序控制结构等)。(重点重点)17.1 VB.NET基本概念基本概念7.1.1 VB.NET简介简介.NET开发平台:如图所示。开发平台:如图所示。27.1.1 VB.NET简介简介VS.NET开发平台开发平台中间语言程序中间语言程序(EXE)在不同的
2、在不同的CPU上运行上运行基础类库基础类库CLR第第1次编译次编译第第2次编译次编译VS.NETVB.NET VC+.NETVC#.NET VJ#.NETWindows应用程序应用程序ASP.NET程序程序数据和数据和XML类类(ADO.NET,SQL,XML,XSLT etc.)37.1.1 VB.NET简介简介1.NET开发平台的特点开发平台的特点支持多种语言编程环境支持多种语言编程环境。VS.NET是一个集是一个集成开发环境,集成成开发环境,集成VB、VC、C#、J#。允许它们共享工具并有助于创建混合语言允许它们共享工具并有助于创建混合语言解决方案。解决方案。可以开发多种应用程序可以开发
3、多种应用程序。如。如Windows应用应用程序、程序、ASP Web 应用程序、应用程序、XML Web services、移动、移动(Mobile)应用程序等等应用程序等等。47.1.1 VS.NET简介简介使用同一个基础类库使用同一个基础类库。在传统的语言编程。在传统的语言编程环境中,不同的语言有不同的函数库,而环境中,不同的语言有不同的函数库,而且调用方式也不同,不同语言的函数库是且调用方式也不同,不同语言的函数库是不能通用的。在不能通用的。在VS.NET中,大家使用同中,大家使用同一个基础类库。一个基础类库。57.1.1 VS.NET简介简介 公共语言运行时库公共语言运行时库。运行时库
4、运行时库提供了执行程序的服务,实现了提供了执行程序的服务,实现了编程语言的统一。编程语言的统一。.NET.NET程序需要程序需要2 2次编译才能在次编译才能在CPUCPU上运行。上运行。首先编译生成与首先编译生成与CPUCPU无关的中间语言,然无关的中间语言,然后在公共语言运行时库后在公共语言运行时库(CLR)(CLR)的支持下,的支持下,中间语言程序被编译成本地中间语言程序被编译成本地CPUCPU指令程序。指令程序。实现了实现了.NET.NET跨平台运行的目标。跨平台运行的目标。62.VS.NET和和.NET框架框架.NET框架是与框架是与VS.NET紧密相联紧密相联,VS.NET依依赖于赖
5、于.NET框架提供的服务。框架提供的服务。7.1.1 VS.NET简介简介.VS.NET和和.NET框架的关系如下图所示。框架的关系如下图所示。7调用调用.NET框架服务框架服务调用编译器的服务调用编译器的服务运行时调试支持运行时调试支持工具窗口工具窗口代码编辑器代码编辑器可视化设计器可视化设计器集成开发环境集成开发环境VS.NET公共类型系统公共类型系统公共语言规范公共语言规范Just In Time编译器编译器执行管理执行管理.NET框架类库框架类库公共语言运行库公共语言运行库第方语言第方语言+C#VB.NETVJ#编译器编译器.NET框架框架8.VB.NET和和VS.NETVB.NET是
6、是VS.NET支持的多种语言之一。是微软支持的多种语言之一。是微软推出的第个基于推出的第个基于.NET框架的开发工具,是完全框架的开发工具,是完全面向对象的编程语言,支持继承、重载、构造等面向对象的编程语言,支持继承、重载、构造等面向对象方法。面向对象方法。7.1.1 VS.NET简介简介97.1.2 VB.NET集成开发环境集成开发环境1.进入进入VB.NET2.主要窗口介绍主要窗口介绍3.VB.NET主窗口主窗口 窗体设计器窗窗体设计器窗口口4.代码设计代码设计 属性窗口属性窗口5.解决方案资源管理器窗口解决方案资源管理器窗口6.工具箱窗口工具箱窗口 7.其它窗口(在其它窗口(在“视图视图
7、”菜单中选择)菜单中选择)一个应用程序由项目构成,一个项目对应一个项目一个应用程序由项目构成,一个项目对应一个项目文件夹,其中包括项目涉及的所有文件。文件夹,其中包括项目涉及的所有文件。107.1.3 建立简单的应用程序建立简单的应用程序本节我们通过本节我们通过2个简单例子说明完整个简单例子说明完整VB.NET应用程序的建立过程。应用程序的建立过程。建立一个应用程序分以下几步进行建立一个应用程序分以下几步进行:建立用户界面的各个对象建立用户界面的各个对象;对象属性的可视化设置对象属性的可视化设置;对象事件过程编码对象事件过程编码;保存、调试和运行程序。保存、调试和运行程序。117.1.3 建立
8、简单的应用程序建立简单的应用程序例例7.1 界面见下页图所示。界面见下页图所示。127.1.3 建立简单的应用程序建立简单的应用程序例例7.2 界面见下页。通过按钮操作让界面见下页。通过按钮操作让“欢欢迎使用迎使用VB.NET”在窗口中移动。步骤:在窗口中移动。步骤:设计用户界面并设置控件属性设计用户界面并设置控件属性编写事件过程编写事件过程137.1.3 建立简单的应用程序建立简单的应用程序 Private Sub Timer1_Tick(ByVal sender,ByVal e As)If Label1.Left Me.Width Then Label1.Left=-200 Else La
9、bel1.Left=Label1.Left+8 End If End Sub Private Sub Button2_Click().手动移动手动移动 Timer1.Enabled=False Timer1_Tick(sender,e)调用一次调用一次Timer1_TickTimer1_Tick End Sub Private Sub Button1_Click().自动移动自动移动 Timer1.Enabled=TrueEnd Sub147.1.4 如何使用帮助系统如何使用帮助系统VS.NET中联机帮助系统是基于中联机帮助系统是基于MSDN library。VS.NET的的MSDN libr
10、ary可以随可以随其安装时一起安装,也可以以后安装。其安装时一起安装,也可以以后安装。帮助有下面常用的四种方式。帮助有下面常用的四种方式。1.动态帮助动态帮助动态帮助跟踪用户的动作,并自动地显示动态帮助跟踪用户的动作,并自动地显示一系列帮助主题。一系列帮助主题。选择选择“帮助帮助/动态帮助动态帮助”菜单项,打开动态帮助窗口。菜单项,打开动态帮助窗口。15 鼠标指向哪,帮助就到哪!鼠标指向哪,帮助就到哪!7.1.4 如何使用帮助系统如何使用帮助系统162.索引索引选择选择“帮助帮助/索引索引”菜单项,打开索引帮菜单项,打开索引帮助窗口。助窗口。7.1.4 如何使用帮助系统如何使用帮助系统173.
11、使用上下文相关帮助使用上下文相关帮助按按“F1”键使用上下文相关帮助。键使用上下文相关帮助。它可以它可以根据当前选定的内容直接定位帮助内容。根据当前选定的内容直接定位帮助内容。(电脑操作演示电脑操作演示)4.网络资源网络资源可通过网址可通过网址,获得最新、最及时的有关帮,获得最新、最及时的有关帮助信息。助信息。7.1.4 如何使用帮助系统如何使用帮助系统187.2 VB.NET可视界面设计可视界面设计本节主要分以下几方面内容本节主要分以下几方面内容:面向对象设计的基本概念。面向对象设计的基本概念。介绍若干常用控件的使用。介绍若干常用控件的使用。197.2.1 VB.NET对象概念对象概念1.对
12、象和类对象和类对象对象:是对客观世界中的事物的抽象。用事是对客观世界中的事物的抽象。用事物的特征物的特征(属性属性)和行为和行为(方法方法)来描述。来描述。例例如如:一一个个人人,一一扇扇窗窗口口,一一个个按按钮钮等等都都是是对象。对象。对象是面向对象编程的基本元素对象是面向对象编程的基本元素.20类:类:是对一组相似对象的抽象描述,这些是对一组相似对象的抽象描述,这些对象具有相同种类的属性和方法。对象具有相同种类的属性和方法。类与对象的关系:类与对象的关系:类是抽象的,对象是具类是抽象的,对象是具体的。类是对象的抽象,对象是类的实例体的。类是对象的抽象,对象是类的实例。类是创建对象实例的模板
13、。类是创建对象实例的模板。例如例如:“桥桥梁梁”是抽象的是抽象的类类,则则具体的具体的桥桥梁,梁,如如杨杨浦大浦大桥桥、南京、南京长长江大江大桥桥等等则则是是对对象。象。7.2.1 VB.NET对象概念对象概念21在在VB.NET中,工具箱中的各种图标就是中,工具箱中的各种图标就是系统设计好的标准控件类。系统设计好的标准控件类。当我们把所要的控件从工具箱中拿到窗体当我们把所要的控件从工具箱中拿到窗体中时,就是创建了这个控件类的一个对象。中时,就是创建了这个控件类的一个对象。该对象继承了类的所有属性和方法,当然该对象继承了类的所有属性和方法,当然用户可根据需要修改属性的值。用户可根据需要修改属性
14、的值。7.2.1 VB.NET对象概念对象概念222.2.对象的属性、事件和方法对象的属性、事件和方法VB.NET的控件对象具有自己的属性、方的控件对象具有自己的属性、方法和事件。法和事件。(1)(1)属性属性:标识了对象的特征。标识了对象的特征。例如例如:一个一个”按钮按钮”对象对象,有属性有属性:字体字体(Font)、前景颜色、前景颜色(Forecolor)、背景、背景颜色颜色(Backcolor)、文本、文本(Text)、是否可操、是否可操作作(Enabled)等等。等等。7.2.1 VB.NET对象概念对象概念23(2)(2)方法方法:附属于对象的行为和动作附属于对象的行为和动作。例如
15、例如:一个一个“窗体窗体”(form)对象,方法有:对象,方法有:Add(往窗体中加入控件对象往窗体中加入控件对象)、Close(窗窗口关闭口关闭)等等。等等。“方法方法”是指使对象行动的命令,它是通过是指使对象行动的命令,它是通过调用来使用的。调用来使用的。对象方法的调用格式:对象方法的调用格式:对象名对象名.方法方法(参数参数)例如:例如:Textbox1.Focus()Textbox1.Focus()Textbox1Textbox1获得焦点获得焦点7.2.1 VB.NET对象概念对象概念24(3)(3)事件事件事件事件即发生的事情。即发生的事情。是指对象可以识别和是指对象可以识别和响应的
16、操作响应的操作。事件是触发执行的。事件是触发执行的。如:如:单击鼠标左键单击鼠标左键(Click),双击鼠标左键双击鼠标左键(DoubleClick)等等.事件可以由用户操作触发事件可以由用户操作触发,也可以由系统也可以由系统自动触发自动触发(例如例如,出错出错).).当事件发生之后当事件发生之后,需要触发一些操作需要触发一些操作,这就需要用户编写相这就需要用户编写相应的代码对此进行响应。这些代码就构成应的代码对此进行响应。这些代码就构成了了“事件过程事件过程”。7.2.1 VB.NET对象概念对象概念25VB.NET是采用是采用事件驱动程序设计方法。事件驱动程序设计方法。程序执行后系统等待某
17、个事件的发生,程序执行后系统等待某个事件的发生,然后去执行处理此事件的事件过程,待然后去执行处理此事件的事件过程,待事件过程执行完后,系统又处于等待某事件过程执行完后,系统又处于等待某事件发生状态,这就是事件驱动程序设事件发生状态,这就是事件驱动程序设计方法。计方法。7.2.1 VB.NET对象概念对象概念对象、事件和事件过程之间的关系如下图。对象、事件和事件过程之间的关系如下图。对象对象事件过程事件过程触发触发执行执行事件事件26.对象的通用属性对象的通用属性1.主要属性:主要属性:(1)name(对象名称对象名称):每个对象都有一个唯每个对象都有一个唯一标识一标识名名字。对象创建时,系统自
18、动给字。对象创建时,系统自动给它默认名,如它默认名,如form1、textbox1等,但用等,但用户可修改。户可修改。(2)text(对象显示文本对象显示文本):form,textbox,button,label等等大多数控件都有此属性大多数控件都有此属性.7.2.1 VB.NET对象概念对象概念27(3)Location(控件对象的位置控件对象的位置):控件左上角相对容器的位置,由一对整数控件左上角相对容器的位置,由一对整数表示,单位为像素。表示,单位为像素。(可以用(可以用left和和top表示)表示)例如:例如:button1.location=new point(88,48)注:注:N
19、ewNew表示创建一个新的表示创建一个新的pointpoint类的对象。类的对象。等价于等价于:button1.left=88,button1.top=48 VB.NET对象概念对象概念884828(4)size(控件对象的大小控件对象的大小):也由一对整数表示,单位为像素。也由一对整数表示,单位为像素。(可(可以用以用width和和height表示)表示)例如:例如:button1.Size=new Size(80,32)等价于:等价于:button1.width=80 button1.height=32 7.2.2 窗体和常用控件窗体和常用控件 8032Point,size,colorPo
20、int,size,color都是结构都是结构29(5)font(字体字体):设置对象显示文字的字体。设置对象显示文字的字体。Label1.Font=New Font(“隶书隶书”,14)(6)ForeColor、BackColor(前景颜色和背景前景颜色和背景颜色颜色):设置对象显示文字的颜色和背景颜设置对象显示文字的颜色和背景颜色色 Label1.ForeColor=Color.Blue(7)Cursor(光标光标):给出鼠标位于对象上时显:给出鼠标位于对象上时显示的光标。示的光标。Button1.Cursor=new Cursor(“光标文件名光标文件名”)7.2.2 窗体和常用控件窗体和
21、常用控件 30(8)Enabled:设置对象是否可操作设置对象是否可操作true或或false。(9)Visible:设置对象是否可见:设置对象是否可见true或或false。(10)TabIndex:决定程序运行时,按决定程序运行时,按Tab键,键,焦点在控件移动的顺序。焦点在控件移动的顺序。7.2.2 窗体和常用控件窗体和常用控件 31窗体对象就是窗体对象就是Form对象。对象。1.主要属性:主要属性:ControlBox(窗体控制框窗体控制框true或或false)、BackgroundImage(背景图片背景图片)7.2.2 窗体窗体WindowsState:设置程序运行时:设置程序运
22、行时,窗体是正窗体是正 常常(Normal)、最大化、最小化、最大化、最小化MaximizeBox(最大化按钮要否?默认最大化按钮要否?默认true)MinimizeBox(最小化按钮要否?默认最小化按钮要否?默认true)322.常用事件:常用事件:Load事件事件:当窗体被装入工作区时触发。当窗体被装入工作区时触发。一般该事件代码中,对变量或对象的属一般该事件代码中,对变量或对象的属性设初值。性设初值。Click(单击鼠标事件单击鼠标事件)、DblClick(双击鼠标事件双击鼠标事件)、Activated(窗口被激活时触发窗口被激活时触发)7.2.2 窗体和常用控件窗体和常用控件 33例例
23、7.2:见见P172。7.2.2 窗体和常用控件窗体和常用控件 单击窗体双击窗体347.2.2 窗体和常用控件窗体和常用控件 Private Sub Form1_Load()Me.FormBorderStyle=FormBorderStyle.Fixed3D Me.Text=例例7.3 Me.MaximizeBox=False Me.MinimizeBox=False Me.BackgroundImage=nothing 去掉背景图片去掉背景图片End Sub 35 Private Sub form1_Click()Me.Text=单击窗体单击窗体 Me.BackgroundImage=_ I
24、mage.FromFile(“tongji2.jpg)Me.WindowState=_ FormWindowState.MaximizedEnd Sub 7.2.2 窗体和常用控件窗体和常用控件 36 Private Sub form1_DoubleClick()Me.Text=“双击窗体双击窗体”Me.WindowState=_ FormWindowState.Normal Me.Size=New Size(264,256)Me.BackgroundImage=_Image.FromFile(“tongji1.gif)End Sub7.2.2 窗体和常用控件窗体和常用控件 373.常用方法常
25、用方法 Show(显示显示)、Hide(隐藏隐藏)、ShowDialog(以对话框模式显示窗体,即控制以对话框模式显示窗体,即控制用户只能对该窗体操作,对窗体之外的东西无用户只能对该窗体操作,对窗体之外的东西无法操作,直到用户关闭该窗体法操作,直到用户关闭该窗体)。7.2.2 窗体和常用控件窗体和常用控件 384.多重窗体多重窗体 对于较复杂应用程序,往往需要多个窗对于较复杂应用程序,往往需要多个窗体来实现。在多重窗体中,每个窗体可体来实现。在多重窗体中,每个窗体可以有自己的界面和程序代码,完成各自以有自己的界面和程序代码,完成各自的功能。的功能。7.2.2 窗体和常用控件窗体和常用控件 VB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序设计 基础
限制150内