第 2 章 简单 visual basic.net 程序设计

35
2 2 第 第第 第 第第 Visual Basic.NET Visual Basic.NET 第第第第 第第第第 Visual Basic.NET Visual Basic.NET 第第 第第 . NET . NET 第第第第第第第 第第第第 第第第第第第第 第第第第 第第第第第第第第第 第第第第第第第第第第第第 第第第第第第第第第 第第第第第第第第第第第第 Web Web 第第第第 第第第第 第第第第 第第第第 Wi Wi ndows ndows 第第第第 第第第第第第第第第第第第 ,。 第第第第 第第第第第第第第第第第第 ,。 第第第第第第第第第第 面面面面面面面面面面面面面 面面面面面面面面面面面面面 面面 面面 Windows Windows 面面面面面 面面面面面面 面面面面面 面面面面面面 面面面面面面面面面面 面面面面面面 面面面面面面面面面面 面面面面面面 面面 面面 Web Web 面面面面面 面面面面面面 面面面面面 面面面面面面

Upload: armando-carver

Post on 02-Jan-2016

116 views

Category:

Documents


5 download

DESCRIPTION

第 2 章 简单 Visual Basic.NET 程序设计. Visual Basic.NET 利用 . NET 框架提供的功能,成为完全面向对象的开发工具,可用于开发开发企业规模的 Web 应用程序、高性能的 Windows 应用程序,也可建立控制台应用程序。 主要知识点: 面向对象程序设计的基本概念 建立 Windows 应用程序的一般方法和步骤 建立控制台应用程序的一般方法和步骤 建立 Web 应用程序的一般方法和步骤. 2.1 面向对象程序设计的基本概念. 类和对象( Class And Object ) 对象 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第 2 章 简单 Visual Basic.NET 程序设计

第第 22 章 简单章 简单 Visual Basic.NETVisual Basic.NET 程序设计程序设计► Visual Basic.NETVisual Basic.NET 利用利用 . NET. NET 框架提供的功能,成框架提供的功能,成

为完全面向对象的开发工具,可用于开发开发企业为完全面向对象的开发工具,可用于开发开发企业规模的规模的 WebWeb 应用程序、高性能的应用程序、高性能的 WindowsWindows 应用程应用程序,也可建立控制台应用程序。序,也可建立控制台应用程序。

► 主要知识点:主要知识点:面向对象程序设计的基本概念面向对象程序设计的基本概念建立建立 WindowsWindows 应用程序的一般方法和步骤应用程序的一般方法和步骤建立控制台应用程序的一般方法和步骤建立控制台应用程序的一般方法和步骤建立建立 WebWeb 应用程序的一般方法和步骤应用程序的一般方法和步骤

Page 2: 第 2 章 简单 Visual Basic.NET 程序设计

2.1 2.1 面向对象程序设计的基本概念 面向对象程序设计的基本概念 ► 类和对象(类和对象( Class And ObjectClass And Object ))► 对象对象

是具有某些特性的具体事物的抽象。在现实生活中,任是具有某些特性的具体事物的抽象。在现实生活中,任何一个实体都可以视为一个对象。如一辆汽车是一个对何一个实体都可以视为一个对象。如一辆汽车是一个对象,一台计算机是一个对象,一枝钢笔也是一个对象。象,一台计算机是一个对象,一枝钢笔也是一个对象。

► 类类 是同种对象的集合与抽象,是创建对象实例的模板,它是同种对象的集合与抽象,是创建对象实例的模板,它

包含所创建对象的属性描述和行为特征的定义。包含所创建对象的属性描述和行为特征的定义。► 在一个类中,每个对象都是这个类的一个实例。例在一个类中,每个对象都是这个类的一个实例。例

如,汽车是一个类,而某一辆具体的小轿车是汽车如,汽车是一个类,而某一辆具体的小轿车是汽车的一个实例,就是对象。的一个实例,就是对象。

Page 3: 第 2 章 简单 Visual Basic.NET 程序设计

2.1 2.1 面向对象程序设计的基本概念 面向对象程序设计的基本概念 ► 对象的属性(对象的属性( PropertyProperty )) 每个对象都有一组特征,称之为对象的属性,不同每个对象都有一组特征,称之为对象的属性,不同

的对象具有不同的属性,所以它们之间才有区别。的对象具有不同的属性,所以它们之间才有区别。 对象属性的设置一般有两个方法:对象属性的设置一般有两个方法:(( 11 )利用属性窗口设置。)利用属性窗口设置。(( 22 )在程序代码中通过赋值语句来设置:)在程序代码中通过赋值语句来设置: 对象名对象名 .. 属性名属性名 == 属性值属性值 例如,给一个对象名为例如,给一个对象名为 Label1 Label1 标签控件的“标签控件的“ TexTex

t”t” 属性赋值为“请输入姓名”,其在程序代码中属性赋值为“请输入姓名”,其在程序代码中的书写形式为:的书写形式为:

Label1.Text =“Label1.Text =“ 请输入姓名”请输入姓名”

Page 4: 第 2 章 简单 Visual Basic.NET 程序设计

2.1 2.1 面向对象程序设计的基本概念 面向对象程序设计的基本概念 ► 对象的事件(对象的事件( EventEvent ))► 事件事件

对象的事件是指能够被对象识别的动作。当一个对象被对象的事件是指能够被对象识别的动作。当一个对象被一事件激发时,这个对象就会对该事件作出响应。一事件激发时,这个对象就会对该事件作出响应。

► 在在 Visual Basic.NETVisual Basic.NET 中,每一类对象能识别一组预中,每一类对象能识别一组预先定义好的事件,如单击(先定义好的事件,如单击( ClickClick ),鼠标事件、),鼠标事件、双击(双击( DoubleClickDoubleClick )鼠标事件、鼠标移动()鼠标事件、鼠标移动( MouMouseMoveseMove )事件、按下键盘字符键()事件、按下键盘字符键( Keypress Keypress ))事件、装载(事件、装载( Load Load )事件等)事件等

► 当事件发生时,对象可以自动识别事件。当事件发生时,对象可以自动识别事件。

Page 5: 第 2 章 简单 Visual Basic.NET 程序设计

2.1 2.1 面向对象程序设计的基本概念 面向对象程序设计的基本概念 ► 对象的事件(对象的事件( EventEvent ))► 事件驱动和事件处理过程事件驱动和事件处理过程

在在 Windows Windows 系统中,消息的传递是靠消息响应机制实系统中,消息的传递是靠消息响应机制实现的现的

当某个事件发生之后,系统会发送一个消息给应用程序,当某个事件发生之后,系统会发送一个消息给应用程序,然后由相应的程序处理这条消息然后由相应的程序处理这条消息

在在 Visual Basic.NETVisual Basic.NET 中,这样一个过程称为事件响应。中,这样一个过程称为事件响应。► 事件处理过程的形式如下事件处理过程的形式如下Sub Sub 对象名对象名 __ 事件(事件( [[ 参数列表参数列表 ]] )) ::End Sub End Sub

Page 6: 第 2 章 简单 Visual Basic.NET 程序设计

2.1 2.1 面向对象程序设计的基本概念 面向对象程序设计的基本概念 ► 对象的方法(对象的方法( MethodMethod ))► 一般来说,方法就是对象要执行的动作。一般来说,方法就是对象要执行的动作。► 在在 Visual Basic.NETVisual Basic.NET 中,方法是封装在对象之中的一段代码,中,方法是封装在对象之中的一段代码,

用来实现一个规定好的功能,如显示窗体(用来实现一个规定好的功能,如显示窗体( ShowShow )方法、)方法、对象移动(对象移动( MoveMove )方法等。)方法等。

► 方法不是一个独立的实体,只隶属于某类对象,方法只能按方法不是一个独立的实体,只隶属于某类对象,方法只能按约定的规则来调用它。约定的规则来调用它。

► 在应用程序中调用方法的一般格式为:在应用程序中调用方法的一般格式为:对象名对象名 .. 方法名(参数)方法名(参数)

例如:例如:TextBox1.UndoTextBox1.Undo

此语句是使用此语句是使用 UndoUndo 方法恢复上一次对文本框中的文本改变。方法恢复上一次对文本框中的文本改变。

Page 7: 第 2 章 简单 Visual Basic.NET 程序设计

2.2 2.2 建立简单的建立简单的 WindowsWindows 应用程序应用程序

► 建立一个建立一个 WindowsWindows 应用程序一般分为以下应用程序一般分为以下几步进行:几步进行:

1.1. 创建创建 Visual Basic.NETVisual Basic.NET 项目项目2.2. 建立用户界面的对象;建立用户界面的对象;3.3. 设置对象的属性值;设置对象的属性值;4.4. 编写程序代码,建立事件过程编写程序代码,建立事件过程5.5. 保存和运行应用程序保存和运行应用程序

xqw
w1
Page 8: 第 2 章 简单 Visual Basic.NET 程序设计

2.2 2.2 建立简单的建立简单的 WindowsWindows 应用程序应用程序► 【例【例 2.12.1】 一个简单】 一个简单 WindowsWindows 应用程序实例。图应用程序实例。图 2.12.1 所示是该程所示是该程

序的简单界面。它由一个窗体、二个标签、二个文本框和两个命令序的简单界面。它由一个窗体、二个标签、二个文本框和两个命令按钮组成,左边“计算”命令按钮,用于计算输入文本框中值的平按钮组成,左边“计算”命令按钮,用于计算输入文本框中值的平方,并将计算结果显示在下面的平方值文本框中;右边的退出命令方,并将计算结果显示在下面的平方值文本框中;右边的退出命令按钮用于结束应用程序。 按钮用于结束应用程序。

Page 9: 第 2 章 简单 Visual Basic.NET 程序设计

2.2 2.2 建立简单的建立简单的 WindowsWindows 应用程序应用程序► 创建创建 Visual Basic.NETVisual Basic.NET 项目 项目 ► 单击菜单栏中的“文件单击菜单栏中的“文件 // 新建项目”命令,打开“新建项新建项目”命令,打开“新建项目”对话框。 目”对话框。

► 在对话框左边“项目类型”框中选择“在对话框左边“项目类型”框中选择“ Visual BasicVisual Basic 项目”,项目”,在右边“模板”框中选择“在右边“模板”框中选择“ Windows Windows 应用程序”。接着,应用程序”。接着,在下面的“名称”文本框中输入项目名称然后单击“确定”在下面的“名称”文本框中输入项目名称然后单击“确定”按钮,就完成了项目的创建。按钮,就完成了项目的创建。

Page 10: 第 2 章 简单 Visual Basic.NET 程序设计

2.2 2.2 建立简单的建立简单的 WindowsWindows 应用程序应用程序

► 建立用户界面的对象 建立用户界面的对象 ► 窗体是建立应用程序的基础,是其他控件的窗体是建立应用程序的基础,是其他控件的

载体,也就是所谓的容器。载体,也就是所谓的容器。► WindowsWindows 窗体是基于窗体是基于 .NET.NET 框架的一个对象,框架的一个对象,

和其他对象一样,和其他对象一样, WindowsWindows 窗体也是一个窗体也是一个由类生成的实例,它有自己的属性、方法和由类生成的实例,它有自己的属性、方法和事件。事件。

►新建项目以后得到了一个空白的新建项目以后得到了一个空白的 WindowsWindows窗体,在新窗体,在新 WindowsWindows 窗体上进行用户界面窗体上进行用户界面设计,需要在设计,需要在 WindowsWindows 窗体上添加控件。窗体上添加控件。

Page 11: 第 2 章 简单 Visual Basic.NET 程序设计

2.2 2.2 建立简单的建立简单的 WindowsWindows 应用程序应用程序

► 把一个控件添加到窗体上有两种方法:把一个控件添加到窗体上有两种方法:1.1. 用鼠标单击工具箱中某个控件,将鼠标移到窗用鼠标单击工具箱中某个控件,将鼠标移到窗

体上所需的位置处,按住鼠标左键,拖动出一体上所需的位置处,按住鼠标左键,拖动出一个矩形,放开鼠标左键,就在这个矩形区域中个矩形,放开鼠标左键,就在这个矩形区域中显示出该控件。显示出该控件。

2.2. 用鼠标双击工具箱中的某个控件的图标,就会用鼠标双击工具箱中的某个控件的图标,就会在窗体的左上角按照默认的大小出现这个控件,在窗体的左上角按照默认的大小出现这个控件,然后可以再把控件拖放到适当的位置,并调整然后可以再把控件拖放到适当的位置,并调整控件的大小。 控件的大小。

Page 12: 第 2 章 简单 Visual Basic.NET 程序设计

2.2 2.2 建立简单的建立简单的 WindowsWindows 应用程序应用程序

► 控件的移动和缩放 控件的移动和缩放 若想移动窗体上的一个控件,可把鼠标移到该控件上,若想移动窗体上的一个控件,可把鼠标移到该控件上,

鼠标变成十字指针,这时按住鼠标左键就可以拖动控件。鼠标变成十字指针,这时按住鼠标左键就可以拖动控件。 用鼠标单击窗体上的一个控件时,控件四周就会出八个用鼠标单击窗体上的一个控件时,控件四周就会出八个白色的小方块 ,用鼠标拖动控件边框上的小方块可以在白色的小方块 ,用鼠标拖动控件边框上的小方块可以在相应的方向上放大和缩小控件。 相应的方向上放大和缩小控件。

Page 13: 第 2 章 简单 Visual Basic.NET 程序设计

2.2 2.2 建立简单的建立简单的 WindowsWindows 应用程序应用程序

► 设置对象的属性值设置对象的属性值 ► 设置对象的属性值的步骤设置对象的属性值的步骤

和方法如下:和方法如下:1.1. 打开属性窗口;打开属性窗口;2.2. 单击待设置属性的对象单击待设置属性的对象

(可以是窗体或控件),(可以是窗体或控件),则属性窗口中列出该对象则属性窗口中列出该对象的全部属性;的全部属性;

3.3. 在该窗口中选择要修改的在该窗口中选择要修改的属性,在属性值栏中输入属性,在属性值栏中输入或选择所需要的属性值。或选择所需要的属性值。

本例中对各个对象的属本例中对各个对象的属性设置如下:性设置如下:

对象默认名称对象默认名称 TextText属性属性

Form1Form1 ““简单应用程序简单应用程序”实例”实例

Label1Label1 ““ ”输入值”输入值

Label2Label2 ““ ”平方值”平方值

TextBox1TextBox1TextBox2TextBox2

空空

Button1Button1Button2Button2

““ ” “ ”计算 、 退出” “ ”计算 、 退出

Page 14: 第 2 章 简单 Visual Basic.NET 程序设计

2.2 2.2 建立简单的建立简单的 WindowsWindows 应用程序应用程序

► 编写程序代码、建立事件过程 编写程序代码、建立事件过程 1.1. 编写事件过程代码是在代码编辑窗口中进行的,编写事件过程代码是在代码编辑窗口中进行的,

可按可按 F7F7键,或选择“视图”菜单下的“代码”键,或选择“视图”菜单下的“代码”命令,打开代码编辑窗口。命令,打开代码编辑窗口。

2.2. 在代码编辑窗口左边的“对象列表框”中,选在代码编辑窗口左边的“对象列表框”中,选择需建立事件过程的对象,在右边的“过程列择需建立事件过程的对象,在右边的“过程列表框”中,选择与选中对象相关的事件,表框”中,选择与选中对象相关的事件,

3.3. 这时,在代码编辑窗口的代码区中就会产生一这时,在代码编辑窗口的代码区中就会产生一个创建该事件过程的模板,然后可在其过程体个创建该事件过程的模板,然后可在其过程体中编写事件过程的代码。 中编写事件过程的代码。

Page 15: 第 2 章 简单 Visual Basic.NET 程序设计

2.2 2.2 建立简单的建立简单的 WindowsWindows 应用程序应用程序

► 按按 F7F7键打开代码编辑窗口,在左边的“对象键打开代码编辑窗口,在左边的“对象列表框”中选择列表框”中选择 Button1Button1 ,在右边的“过程,在右边的“过程列表框”中选择列表框”中选择 ClickClick 事件过程,这时代码事件过程,这时代码窗口就显示出窗口就显示出 Button1_ClickButton1_Click ( )事件过程( )事件过程的模板,如图所示。的模板,如图所示。

Page 16: 第 2 章 简单 Visual Basic.NET 程序设计

2.2 2.2 建立简单的建立简单的 WindowsWindows 应用程序应用程序► 在该模板的过程体的光标处加入代码: 在该模板的过程体的光标处加入代码: Private Sub Button1_Click(ByVal sender As Object, Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.ClickByVal e As System.EventArgs) Handles Button1.Click Dim a As Single, b As Single 'Dim a As Single, b As Single ' 变量说明变量说明 a = Val(TextBox1.Text) ‘ a = Val(TextBox1.Text) ‘ 将文本框中的数字字将文本框中的数字字 符转换为数字型数据符转换为数字型数据 b = a * ab = a * a TextBox2.Text = bTextBox2.Text = b End SubEnd Sub

Private Sub Button2_Click(ByVal sender As System.Object,Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.ClickByVal e As System.EventArgs) Handles Button2.Click Me.Close()Me.Close() End SubEnd Sub

Page 17: 第 2 章 简单 Visual Basic.NET 程序设计

2.2 2.2 建立简单的建立简单的 WindowsWindows 应用程序应用程序

►保存和运行应用程序 保存和运行应用程序 选择菜单命令“文件”→“全部保存”,则选择菜单命令“文件”→“全部保存”,则将保存项目的窗体文件等全部文件。将保存项目的窗体文件等全部文件。

如果希望把扩展名为如果希望把扩展名为 .vb.vb 的源代码文件保存的源代码文件保存到别的地方,或将它重新命名,可执行“到别的地方,或将它重新命名,可执行“ FoForm.vbrm.vb 另存为”命令。另存为”命令。

选择菜单命令“调试”→“启动”,或者单选择菜单命令“调试”→“启动”,或者单击工具拦上的启动按钮,或者按快捷键击工具拦上的启动按钮,或者按快捷键 F5F5,,运行应用程序。运行应用程序。

Page 18: 第 2 章 简单 Visual Basic.NET 程序设计

2.2 2.2 建立简单的建立简单的 WindowsWindows 应用程序应用程序

►项目文件说明 项目文件说明 BinBin文件夹:包含文件夹:包含 debugdebug 子目录,内含可执行文件和包子目录,内含可执行文件和包

含完整测试信息的文件。含完整测试信息的文件。 ObjObj 文件夹:包含文件夹:包含 debugdebug 子目录,内含有编译过程中生子目录,内含有编译过程中生

成的中间代码。成的中间代码。 MyProjectMyProject文件夹:内含创建项目过程中自动添加的文件夹:内含创建项目过程中自动添加的 AssAss

emblyInfo.vbemblyInfo.vb文件文件 ,, 此文件包含程序集属性的设置。此文件包含程序集属性的设置。 .vb.vb文件:窗体代码文件。文件:窗体代码文件。 .Designer.vb.Designer.vb文件:与窗体和控件有关的文件。文件:与窗体和控件有关的文件。 .resx.resx 文件:文件: WindowsWindows 窗体资源编辑器生成的资源文件。窗体资源编辑器生成的资源文件。 .vbproj.vbproj 文件:项目文件。文件:项目文件。

Page 19: 第 2 章 简单 Visual Basic.NET 程序设计

2.3 2.3 建立简单的控制台应用程序建立简单的控制台应用程序

► 控制台应用程序是控制台应用程序是 DOSDOS环境的应用程序环境的应用程序 ,, 没有任何没有任何表单组件可供使用,下面是一个简单的控制台应用表单组件可供使用,下面是一个简单的控制台应用程序实例。程序实例。

►【例【例 2.22.2】 一个简单的控制台应用程序实例。 】 一个简单的控制台应用程序实例。 (1) (1) 创建创建 Visual Basic.NETVisual Basic.NET项目项目通过开始菜单,选择“程序”→“ 通过开始菜单,选择“程序”→“ Microsoft Visual Microsoft Visual

Studio 2005”→“Microsoft Visual Studio 200Studio 2005”→“Microsoft Visual Studio 2005”5”命令,进入命令,进入 Visual Studio 2005Visual Studio 2005系统的起始页。系统的起始页。单击菜单栏中的“文件单击菜单栏中的“文件 // 新建项目”命令,打开如新建项目”命令,打开如图图 2.22.2 所示的“新建项目”对话框。 所示的“新建项目”对话框。

Page 20: 第 2 章 简单 Visual Basic.NET 程序设计

2.3 2.3 建立简单的控制台应用程序建立简单的控制台应用程序► (2) (2) 在对话框左边“项目类型”框中选择“在对话框左边“项目类型”框中选择“ Visual BasicVisual Basic 项项目”,在右边“模板”框中选择“控制台应用程序”。接着,目”,在右边“模板”框中选择“控制台应用程序”。接着,在下面的“名称”文本框中输入项目名称,在“位置”文本在下面的“名称”文本框中输入项目名称,在“位置”文本框中输入项目保存的位置,然后单击“确定”按钮,就完成框中输入项目保存的位置,然后单击“确定”按钮,就完成了项目的创建了项目的创建 , , 如图所示。如图所示。

Page 21: 第 2 章 简单 Visual Basic.NET 程序设计

2.3 2.3 建立简单的控制台应用程序建立简单的控制台应用程序► (( 33)编写程序代码)编写程序代码► 在打开的代码编辑窗口中,编写程序代码,如图所在打开的代码编辑窗口中,编写程序代码,如图所

示。示。

Page 22: 第 2 章 简单 Visual Basic.NET 程序设计

2.3 2.3 建立简单的控制台应用程序建立简单的控制台应用程序

►编写的代码如下:编写的代码如下:Module Module1Module Module1 Sub Main()Sub Main() Console.WriteLine("Console.WriteLine(" 学习学习 VB.NET")VB.NET") Console.Read()Console.Read() End SubEnd SubEnd ModuleEnd Module

Page 23: 第 2 章 简单 Visual Basic.NET 程序设计

2.3 2.3 建立简单的控制台应用程序建立简单的控制台应用程序

► (( 44)保存和运行应用程序)保存和运行应用程序►选择菜单命令“文件”→“全部保存”,则选择菜单命令“文件”→“全部保存”,则将保存项目的全部文件。将保存项目的全部文件。

►选择菜单命令“调试”→“启动”,或者单选择菜单命令“调试”→“启动”,或者单击工具拦上的启动按钮,或者按快捷键击工具拦上的启动按钮,或者按快捷键 F5F5,,运行应用程序。此时,在屏幕上将显示“学运行应用程序。此时,在屏幕上将显示“学习习 VB.NET” VB.NET” 字符串。 字符串。

Page 24: 第 2 章 简单 Visual Basic.NET 程序设计

2.4 2.4 建立简单的建立简单的 WebWeb 应用程序应用程序

► 在在 Visual Basic.NETVisual Basic.NET 中建立中建立 WebWeb 应用程序应用程序的一般步骤如下:的一般步骤如下:(1) (1) 创建新网站;创建新网站;(2) (2) 利用利用 WebWeb 窗体设计窗体设计 WebWeb 页;页;(3) (3) 为控件生成事件处理程序;为控件生成事件处理程序;(4) (4) 编译、运行。编译、运行。

Page 25: 第 2 章 简单 Visual Basic.NET 程序设计

2.4 2.4 建立简单的建立简单的 WebWeb 应用程序应用程序► 【例【例 2.32.3 】 一个简单的】 一个简单的 WebWeb 应用程序实例。应用程序实例。► 创建一个网站创建一个网站► 通过开始菜单,选择“程序”→“ 通过开始菜单,选择“程序”→“ Microsoft Visual Studio Microsoft Visual Studio

2005”→“Microsoft Visual Studio 2005”2005”→“Microsoft Visual Studio 2005”命令,进入命令,进入 VisVisual Studio 2005ual Studio 2005系统的起始页。单击菜单栏中的“文件系统的起始页。单击菜单栏中的“文件 // 新新建网站”命令,打开如图建网站”命令,打开如图 2.72.7所示的“新建网站”对话框。 所示的“新建网站”对话框。

Page 26: 第 2 章 简单 Visual Basic.NET 程序设计

2.4 2.4 建立简单的建立简单的 WebWeb 应用程序应用程序► 在对话框“模板”框中选择“在对话框“模板”框中选择“ ASP.NETASP.NET网站”,在下面的网站”,在下面的

“语言”文本框中选择在““语言”文本框中选择在“ Visual Basic”Visual Basic” 。在“位置”下拉列。在“位置”下拉列表有三个选项:“文件系统”、“表有三个选项:“文件系统”、“ HTTP”HTTP” 和“和“ FTP”FTP” ,分,分别代表建立三种类型的网站 ,然后单击“确定”按钮,集成别代表建立三种类型的网站 ,然后单击“确定”按钮,集成开发环境为开发环境为 WebWeb 应用项目添加一个名为应用项目添加一个名为 Default.aspxDefault.aspx 的的 webweb窗体 。窗体 。

Page 27: 第 2 章 简单 Visual Basic.NET 程序设计

2.4 2.4 建立简单的建立简单的 WebWeb 应用程序应用程序

► 利用利用 WebWeb 窗体设计窗体设计 WebWeb页页

► 一个一个 ASP.NETASP.NET网站可以网站可以在设计视图和源视图下对在设计视图和源视图下对用户界面文件进行编写,用户界面文件进行编写,在在 webweb 窗体的左下方有窗体的左下方有“设计”个“源”两个图“设计”个“源”两个图标按钮,当选择“源”图标按钮,当选择“源”图标按钮,则转换到源视图,标按钮,则转换到源视图,将显示与设计视图对应的将显示与设计视图对应的HTMLHTML 代码。代码。

Page 28: 第 2 章 简单 Visual Basic.NET 程序设计

2.4 2.4 建立简单的建立简单的 WebWeb 应用程序应用程序► 在“属性”窗口设置控件的属性。 在“属性”窗口设置控件的属性。 ► 为控件生成事件处理程序为控件生成事件处理程序► 编写处理程序的方法与编写处理程序的方法与 WindowsWindows 窗体控件事件的编程方法窗体控件事件的编程方法

是一样的。不过是一样的。不过 WebWeb 应用程序是应用应用程序是应用 ASPASP 技术,其事件处技术,其事件处理程序的处理机制与理程序的处理机制与 WindowsWindows 窗体控件事件是不同的。窗体控件事件是不同的。 WWebeb 控件事件是由客户端的浏览器引起的,并将页面请求提控件事件是由客户端的浏览器引起的,并将页面请求提交给服务器,在服务器端运行控件事件处理代码,并将产生交给服务器,在服务器端运行控件事件处理代码,并将产生的结果送回到客户端的浏览器。的结果送回到客户端的浏览器。

► 在在 Button_ClickButton_Click 事件处理程序中填写如下处理代码: 事件处理程序中填写如下处理代码: Protected Sub Button1_Click(ByVal sender As Object, ByVaProtected Sub Button1_Click(ByVal sender As Object, ByVa

l e As System.EventArgs) Handles Button1.Clickl e As System.EventArgs) Handles Button1.Click Label1.Text = "Label1.Text = " 您好!您好! " + TextBox1.Text" + TextBox1.Text End Sub End Sub

Page 29: 第 2 章 简单 Visual Basic.NET 程序设计

2.4 2.4 建立简单的建立简单的 WebWeb 应用程序应用程序► 编译、运行编译、运行► 选择菜单命令“调试”→“启动”,或者单击工具拦上的启选择菜单命令“调试”→“启动”,或者单击工具拦上的启

动按钮,或者按快捷键动按钮,或者按快捷键 F5F5,, Visual Studio 2005Visual Studio 2005会自动完会自动完成编译,并打开一个成编译,并打开一个 IEIE 窗口运行窗口运行 WebWeb 应用程序。 应用程序。

Page 30: 第 2 章 简单 Visual Basic.NET 程序设计

2.52.5 设计示例设计示例

►【设计示例【设计示例 2-12-1】设计一个】设计一个 Hello worldHello world 小小的程序。的程序。

► 在在 WindowsWindows 窗体上添加窗体上添加 22 个标签和个标签和 22 个命个命令按钮控件,将标签令按钮控件,将标签 Label1Label1 的的 TextText 属性设属性设置为“这是本书的第一个应用程序。单击置为“这是本书的第一个应用程序。单击【显示】按钮,在本程序的窗体上会显示【显示】按钮,在本程序的窗体上会显示【【 HelloHello ,, Word!Word! 】字样;单击【退出】按】字样;单击【退出】按钮关闭本程序对话框,结束程序的运行。”钮关闭本程序对话框,结束程序的运行。”显示提示信息;单击【显示】按钮,标签显示提示信息;单击【显示】按钮,标签 LaLabel2bel2 将显示将显示 HelloHello ,, Word!Word!字样。字样。

Page 31: 第 2 章 简单 Visual Basic.NET 程序设计

2.52.5 设计示例设计示例

对象默认名称对象默认名称 TextText属性属性Form1Form1 ““我我的第一个应用程序的第一个应用程序””

Label1Label1 ““"" 这是本书的第一个应用程序。单击【显示】按钮,在这是本书的第一个应用程序。单击【显示】按钮,在本程序的窗体上会显示【本程序的窗体上会显示【 HelloHello ,, Word!Word!】字样;单】字样;单击【退出】按钮关闭本程序对话框,结束程序的运击【退出】按钮关闭本程序对话框,结束程序的运行。行。””

Label2Label2 空空Button1Button1Button2Button2

““ ” “ ”显示 、 退出” “ ”显示 、 退出

Page 32: 第 2 章 简单 Visual Basic.NET 程序设计

2.52.5 设计示例设计示例

Page 33: 第 2 章 简单 Visual Basic.NET 程序设计

2.52.5 设计示例设计示例

►【设计示例【设计示例 2-22-2】设计一个控制台应用小的】设计一个控制台应用小的程序程序

► 在程序开始页面显示 “请输入您的名字:”,在程序开始页面显示 “请输入您的名字:”,用键盘输入一姓名,如“吴六奇”,按回车用键盘输入一姓名,如“吴六奇”,按回车键后,第二行会显示“键后,第二行会显示“ Hello, Hello, 吴六奇”;接吴六奇”;接着出现“请输入您的年龄:”,输入一个人着出现“请输入您的年龄:”,输入一个人的年龄,如“的年龄,如“ 18”18” 后,按回车键,在第四行后,按回车键,在第四行会出现“吴六奇,您好,您的年龄是会出现“吴六奇,您好,您的年龄是 1818 岁”。岁”。

Page 34: 第 2 章 简单 Visual Basic.NET 程序设计

2.52.5 设计示例设计示例Module Module1Module Module1 Sub Main()Sub Main() Console.Write("Console.Write("请输入你的名字 请输入你的名字 : "): ") Dim yourName As StringDim yourName As String yourName = Console.ReadLine()yourName = Console.ReadLine() Console.WriteLine("Hello , ", yourName)Console.WriteLine("Hello , ", yourName) Console.Write("Console.Write("请输入你的年龄 请输入你的年龄 : "): ") Dim age As IntegerDim age As Integer age = Console.ReadLine()age = Console.ReadLine() Console.WriteLine(yourName "Console.WriteLine(yourName " 您好您好 ! , ! , 您是 您是 ", age)", age) Console.ReadLine()Console.ReadLine() End SubEnd SubEnd ModuleEnd Module

Page 35: 第 2 章 简单 Visual Basic.NET 程序设计

2.52.5 设计示例设计示例