第13章VB.Net程序设计基础 Visua1 Studio.NT是 Microsoft公司针对互联网推出 的新一代可视化开发工具。 Visual basic.NET就是支 持该结构的编程语言之一。 Visual basic.NET:面向对象的可视化程序设计语言
第13章 VB.Net程序设计基础 Visual Studio.NET是Microsoft公司针对互联网推出 的新一代可视化开发工具。Visual Basic.NET就是支 持该结构的编程语言之一。 Visual Basic.NET :面向对象的可视化程序设计语言
VB.NET的程序开发的特点 ■事件驱动程序 基于 Windows程序的基本特点 ■面向对象编程(OOP) 将特征属性抽象为变量,行为方法编写为函数。 用户界面 窗体和控件、菜单等 ■可视化应用程序集成开发环境 编辑、调试、运行
◼ 事件驱动程序 基于Windows程序的基本特点。 ◼ 面向对象编程(OOP) 将特征属性抽象为变量,行为方法编写为函数。 ◼ 用户界面 窗体和控件、菜单等 ◼ 可视化应用程序集成开发环境 编辑、调试、运行 VB.NET的程序开发的特点
3.1.1 VB. NET简介 解决方案:在.NET环境中,开发工作以解决方案 的形式进行组织,每个解决方案包含一个或多个 项目 项目:每个项目可以执行一项不同的任务,它由 VB.NET代码、图片和文档等相关文件的构成 编程的第一步是新建一个项目
解决方案:在.NET环境中,开发工作以解决方案 的形式进行组织,每个解决方案包含一个或多个 项目. 项目:每个项目可以执行一项不同的任务,它由 VB.NET代码、图片和文档等相关文件的构成。 编程的第一步是新建一个项目。 13.1.1 VB.NET简介
13.1.2 VB. NET可视化集成开发环境 新建一个项目的操作步骤: Microsoft Development Environment I被计]一起始页 文件)病辑①)视图工具①)窗口①)帮助Q (1)启动VB.NET: 工具箱早×|起始爽 4bx解决方换,甲x 开始/程序/[ Microsoft visual 則贴板循环 第规 项目(5)‖联机资激y 解决方 Studio. NEt2008 案资源 管理器 。子窗口(2)单击“起始页”中间区域中 安装 Misua studio 的“新建项目”或选择“文 电根为工 新建项目( 打开项目(0) 件/新建/项目” “起始页”区域:显示了最 近打开过的项目链接及其修 改日期
13.1.2 VB.NET可视化集成开发环境 (1)启动VB.NET: 开始/程序/[Microsoft Visual Studio.NET2008 “起始页”区域 :显示了最 近打开过的项目链接及其修 改日期 解决方 案资源 管理器 子窗口 新建一个项目的操作步骤: (2)单击“起始页”中间区域中 的“新建项目”或选择“文 件/新建/项目
(3)在“新建项目”对话框中,在“项目类型”列表框中选择 “ Visual basic项目”;在“模板”列表框中选择 “ Windows应用程序”模板;在“名称”文本框中输入项目 的名称,这里输入“ project1”,并在其下方的“位置”列 表框中为项目选定一个保存路径。mm 项日类型② 匪目 (4)单击“确定”按钮,完成了 “ project1”项目的新建,进 口 口其地项目 wd解决方案 入了.NET开发环境。 智能设备应9PETb49NTwb 应用程序 01 Microsoft Visual BosIc N[设计m[ x 月于创建具有wros用户界面的应用程序的项自 文件②)编辑②)视图①项日①)生成①)调式①)数搭()格式Q)工具①)田口帮助①D 县,,Dbug B春组帮曲曰非4图咖物界熟射龄丽图% 位置体大 工具箱 ×起页fomt*t设计 4b×解决方资碑管理器:4× 将在D小 t netiproiect处创速项目 Wndows F体 事更多但 取湾 控件工具箱 AsserrblyInfo wb 解决方案资源管理器 马期方案直「视图 动态帮助 属性窗口 备大工具 展性O动态帮助 双击窗体进入代码窗口 设计窗口
(3) 在“新建项目”对话框中,在“项目类型”列表框中选择 “Visual Basic项目”;在“模板”列表框中选择 “Windows应用程序”模板;在“名称”文本框中输入项目 的名称,这里输入“project1”,并在其下方的“位置”列 表框中为项目选定一个保存路径。 (4)单击“确定”按钮,完成了 “project1”项目的新建,进 入了.NET开发环境。 控 件 工 具 箱 解决方案资源管理器 属性窗口 双击窗体进入代码窗口 设计窗口
13.1.3VB.NET中面向对象的基本概念 1.对象和类 (1)对象:一个实体的抽象描述,包括属性和方法, 可以识别并响应事件。 属性:对象中的数据,用来描述和反映对象特征的 参数 方法:对象中的程序过程,可执行的功能,作为方 法供用户直接调用 事件:用户或操作系统执行的操作,如单击控件 鼠标移动、键盘按下等。 在VB.NET程序设计语言中,对象是程序设计的基本 单元,也是设计时的核心
13.1.3 VB.NET中面向对象的基本概念 1.对象和类 (1)对象:一个实体的抽象描述,包括属性和方法, 可以识别并响应事件。 属性: 对象中的数据,用来描述和反映对象特征的 参数。 方法: 对象中的程序过程, 可执行的功能,作为方 法供用户直接调用。 事件: 用户或操作系统执行的操作,如单击控件、 鼠标移动、键盘按下等。 在VB.NET程序设计语言中,对象是程序设计的基本 单元,也是设计时的核心
(2)类:具有相同操作功能和相同属性的对 象的集合和抽象。 工具箱 数据 在VB.NET中,工具箱内列出的各种控件 都是系统设计好的标准控件类。 指针 A A LinkLabel 当把控件设置在窗体上后,才把控件 拟类实例化为对象,即创建了一个控件对象。 彐 Mainmenu 例如:命令按钮( Button)类,它集中了命令 c RadioButton 按钮对象的共有特征。在把“命令按钮” PictureBox 画到窗体上之前,“命令按钮”控件对象 Datagrid 是不存在的,只有当把“命令按钮”控件 Checkedlistbo 设置在窗体上后,才把类实例化为对象, ep Listview T 即创建了一个命令按钮控件对象
(2) 类 :具有相同操作功能和相同属性的对 象的集合和抽象。 在VB.NET中,工具箱内列出的各种控件 都是系统设计好的标准控件类。 当把控件设置在窗体上后,才把控件 类实例化为对象,即创建了一个控件对象。 例如:命令按钮(Button)类,它集中了命令 按钮对象的共有特征。在把“命令按钮” 画到窗体上之前, “命令按钮”控件对象 是不存在的,只有当把“命令按钮”控件 设置在窗体上后,才把类实例化为对象, 即创建了一个命令按钮控件对象
2.对象的属性、方法和事件 (1)对象属性:用以描述和反映对象特征的参数 设置对象属性的二种方法: (1)设计阶段:在属性窗口中设置 (2)在程序代码中设置。格式如下: 对象名.属性=属性值 例如: Button1.Text=”打开” Buttonl. fore Color=Color. Red Form1 口x 打开
设置对象属性的二种方法: (1)设计阶段:在属性窗口中设置 (2)在程序代码中设置。格式如下: 对象名.属性=属性值 2.对象的属性、方法和事件 (1)对象属性:用以描述和反映对象特征的参数 例如: Button1.Text=”打开” Button1.ForeColor=Color.Red
(2)对象方法:描述了该对象能执行的动作。 是在对象上可执行的动作。 n是由VB系统已设计好的过程、函数,可供 用户直接调用。 调用格式如下: [对象名].方法(参数名表) 注:方括号内内容可省略 例如: Text1. Focus O //用该方法把光标置于Text1文本框上
调用格式如下: [对象名].方法 (参数名表) 注:方括号内内容可省略 例如: Text1.Focus() //用该方法把光标置于Text1文本框上。 (2)对象方法:描述了该对象能执行的动作。 ◼ 是在对象上可执行的动作。 ◼ 是由VB系统已设计好的过程、函数,可供 用户直接调用
(3)对象事件:由VB.NET预先设置好的、能够被 对象设别的动作。例如单击( Click)、 Dblclick (双击)等 格式如下: Private sub对象名称事件名称(对象引用,事件信息) Handles事件处理程序 事件过程代码 End sub 其中,“对象名称”是对象的Name属性,“事件名称”是该 对象能够识别的事件,是VB.NT预先定义好并赋于该对象的。 Private Sub Buttonl Click(ByVal sender As System Object, By Val e As System. EventArgs )Handles Button1. Click Button1.Text="打开” 三F Buttonl foreColor Color, red Button1 End Sub
(3)对象事件 :由VB.NET预先设置好的、能够被 对象设别的动作。例如单击(Click)、DblClick (双击)等 格式如下: Private Sub 对象名称_事件名称(对象引用,事件信息) Handles 事件处理程序 …… 事件过程代码 …… End Sub 其中, “对象名称”是对象的Name属性, “事件名称”是该 对象能够识别的事件,是VB.NET预先定义好并赋于该对象的。 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Button1.Text = "打开" Button1.ForeColor = Color.Red End Sub