vb_net_课件
合集下载
《VBnet复习》PPT课件
描述
回车符 换行符 水平制表符 正常
Click:用户在窗体中任意位置单击时触 发 Load:窗体在内存中被加载时触发
第6页
1.4.1 窗体——常用事件
常用事件
TextChanged:修改文本框中的内容时触发 KeyPress:按某个键结束时触发
第7页
1.4.2 基本控件——TextBox 控件
常用属性
MultiLine:是否多行显示,逻辑值
⑤续行:空格+“_” ⑥注释语句: “Rem”或“’”。可单独成行,也可在语
句后
⑦绿色下划波浪线:语法错误。鼠标悬停可查看错误信息
第4页
对象的通用属性
Name:对象的名称,在程序中引用。 Text:与控件关联的文本。 Enable:是否启用该控件。 Visible:控件是否可见。
第5页
1.4.1 窗体——常用事件
对象的三要素
对象的 对特象征的特征
与状态
属性
方法
对象行为和功能
事件
发生在对象 上的活动
1.3.1 应用程序结构与编码规 则
编码规则
①程序代码不区分大小写。 ②名称遵守标识符命名规则。
③ 在语句格式中:[]可选项;<>必选项;|二选一; [,…]如果出现重复,以逗号隔开
④ 一行可书写若干语句,语句之间用“:”隔开。
负数:-3.402823E38~ -1.401298E-45 正数:1.401298E-45 ~ 3.402823E38 有效数字位最多7位
负数:-1.79769313486231D308 ~ -4.94065645841247D-324 正数:4.94065645841247D-324 ~ 1.79769313486231D308
VisualBasicNet程序设计教学课件VBNET第15课
? SQL的主要句:
命 令.
分类
描述
SELECT 数据查询 在数据库中查找满足特定条件的记录
DELETE 数据操作 从数据表中删除记录
INSERT 数据操作 向表中插入一条记录
UPDATE 数据操作 用来改变特定记录和字段的值
CREATE 数据定义 在数据库中建立一个新表
DRUP 数据定义 从数据库中删除一个表
13
地区模糊查询
14
练习
? 完成示例程序 ? 完成姓名的精确、模糊查询
? “与模糊”按钮显示地区和姓名是“与”的模糊组合 ? “或模糊”按钮显示地区和姓名是“或”的模糊组合
? “全部显示”按钮显示所有的记录,并且令自动浏览有效
15
4
5
添加CustomerDataGridView
? 只显示客户ID、公司、姓名、VIP、地区、照片
6
不需要显示的列移除
7
使用SQL查询数据库
? 结构化查询语言(Structure Query Language,SQL)是 操作关系数据库的工业标准语言。通过SQL命令,可以
从数据库的多个表中获取数据,也可对数据进行更新操 作。
? 例 在客户表中查询华东地区的客户情况:
? SELECT * FROM 客户 WHERE 地区= “华东“
? 注意:“华东”是通过TextBox1输入的,如何在Select 语句中作为参数传递呢?
9
地区精确查询
10
11
代码修改,并将此代码复制到按钮对应的代码中
删除自动生成的代码和控件,考虑:查询时让自动浏览不可用
Visual 程序设计(15)
1
上周回顾
? 状态栏 ? Items属性 ? Autosize属性:False ? 设置每栏的宽度Size属性 ? Load事件:
VB.Net课件vb第7章
【例7.3】设计一个倒计时程序。
2、菜单设计
在Windows环境中,几乎所有的应用软件都通过菜单来实 现各种操作。在中,命令选项比较多的时候,使用菜 单会比较方便。 2.1 简单菜单设计 设计如图所示菜单,能够对文本框中的文字进行简单的编 辑操作(“复制”,“剪切”,“粘贴”)。
Private Sub CopyItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CopyItem.Click
RichTextBox1.Paste() End Sub
2.2 菜单设计
为了便于设计菜单,提供了MenuStrip和 ConTextMenuStrip两个控件,分别用来设计主菜 单和弹出式菜单。
MenuStrip和ContextMenulStrip控件出现在窗体 下专用面板中,它们是非用户界面控件。
1.2 滚动条控件
1、重要属性 1)Value属性: 滑块当前位置所代表的值,默认值为0。
2)Minimum和Maximum属性: Minimum属性为滑块处于最小位置时所代表的值。
3)SmallChange和LargeChange属性: SmallChange属性表示用户单击滚动条两端的箭头时,
nter
此事件
Mouse 鼠标光标进入控件对象时会触发 Move 此事件
Mouse 鼠标光标停在控件对象上不动时 Hover 会触发此事件
Mouse 鼠标光标在控件上并按下鼠标按 Down 键时会触发此事件
Mouse 鼠标光标在控件对象上放开鼠标
Up
按键时会触发此事件
属 性 说 明(可取值)
以下常量的名称空间为 Windows.Forms: MouseButtons.None:表示 没有按下鼠标任何键 e.Butt MouseButtons.Left:表示 on 按下鼠标左键 MouseButtons.Right:表示 按下鼠标右键 MouseButtons.Middle:表 示按下鼠标中间键
2、菜单设计
在Windows环境中,几乎所有的应用软件都通过菜单来实 现各种操作。在中,命令选项比较多的时候,使用菜 单会比较方便。 2.1 简单菜单设计 设计如图所示菜单,能够对文本框中的文字进行简单的编 辑操作(“复制”,“剪切”,“粘贴”)。
Private Sub CopyItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CopyItem.Click
RichTextBox1.Paste() End Sub
2.2 菜单设计
为了便于设计菜单,提供了MenuStrip和 ConTextMenuStrip两个控件,分别用来设计主菜 单和弹出式菜单。
MenuStrip和ContextMenulStrip控件出现在窗体 下专用面板中,它们是非用户界面控件。
1.2 滚动条控件
1、重要属性 1)Value属性: 滑块当前位置所代表的值,默认值为0。
2)Minimum和Maximum属性: Minimum属性为滑块处于最小位置时所代表的值。
3)SmallChange和LargeChange属性: SmallChange属性表示用户单击滚动条两端的箭头时,
nter
此事件
Mouse 鼠标光标进入控件对象时会触发 Move 此事件
Mouse 鼠标光标停在控件对象上不动时 Hover 会触发此事件
Mouse 鼠标光标在控件上并按下鼠标按 Down 键时会触发此事件
Mouse 鼠标光标在控件对象上放开鼠标
Up
按键时会触发此事件
属 性 说 明(可取值)
以下常量的名称空间为 Windows.Forms: MouseButtons.None:表示 没有按下鼠标任何键 e.Butt MouseButtons.Left:表示 on 按下鼠标左键 MouseButtons.Right:表示 按下鼠标右键 MouseButtons.Middle:表 示按下鼠标中间键
VB.Net课件3基本控件
Enabled
Visible
True 允许用户操作 程序运行时控件可见
False 禁止用户操作 运行时控件不可见
(9) TabIndex
华中农业大学理学院计算机系
3.3 窗 体
华中农业大学理学院计算机系
3.3 窗 体
3.3.1 主要属性
(1) MaximizeBox、MinimizeBox True: 窗体上有最大(小)化按钮; False:无最大(小)化按钮
Location : 控件左上角位置 Size : 控件大小
华中农业大学理学院计算机系
3.2 通用属性
例: 命令按钮控件布局
Button1.Location = New Point(88, 48) Button1.Size = New Size(80, 32)
也可用Left、Top、Width、Height调整布局。
3.1.1 Windows窗体控件
4. 图形图像类
➢ImageList ➢PictureBox
华中农业大学理学院计算机系
3.1.1 Windows窗体控件
5. 值、日期和时间设置类
➢TrackBar ➢HScrollBar ➢VScrollBar ➢ProgressBar, ➢DateTimePicker ➢MonthCalendar
8. 对话框类
➢ColorDialog ➢FontDialog ➢PrintDialog ➢OpenFileDialog ➢SaveFileDialog
华中农业大学理学院计算机系
3.2 通用属性
3.2.1 属性的设置方法:
(1)通过属性窗口设置 (2)在代码设计窗口通过代码来设置
华中农业大学理学院计算机系
VBNET第1课
控件(续)
4、SizeMode 属性:指示如何显示图像。默认值为Normal 在 PictureBoxSizeMode.Normal 模式中,Image 置于 PictureBox 的左上角,凡是因过大而不适合 PictureBox 的任何图像部分都将被剪裁掉。 使用 PictureBoxSizeMode.StretchImage 值会使将图像拉 伸,以便适合 PictureBox 的大小。 使用 PictureBoxSizeMode.AutoSize 值会使控件调整大小, 以便总是适合图像的大小。 使用 PictureBoxSizeMode.CenterImage 值会使图像居于 工作区的中心。
多行文本框: 图像Picturebox: BorderStyle: 17 BackColor :
Multiline:True (多行) Scrollbars:Both(滚动条) 修改Font属性、backcolor属性
特别注意
编辑代码时以下内容不可更改和删除
18
第一个例子(请参看Unit1.exe)
22
两种方法
23
PictureBox控件(续)
编程时操作PictureBox控件将会给我们带来极大的方便,我们 可以使用Image类的FromFile方法来设置PictureBox控件的 Image属性,如下代码来加载图片 PictureBox1.Image = Image.FromFile(FilePath) FilePath为我们要加载的图片的完整文件路径。
进入 → 新建项目(Windows应用程序)
界面设计(请参看界面设计幻灯片)
设计代码:单击“显示”按钮,进入按钮单击事件代码:
TextBox1.Text= "上海对外贸易学院"
4、SizeMode 属性:指示如何显示图像。默认值为Normal 在 PictureBoxSizeMode.Normal 模式中,Image 置于 PictureBox 的左上角,凡是因过大而不适合 PictureBox 的任何图像部分都将被剪裁掉。 使用 PictureBoxSizeMode.StretchImage 值会使将图像拉 伸,以便适合 PictureBox 的大小。 使用 PictureBoxSizeMode.AutoSize 值会使控件调整大小, 以便总是适合图像的大小。 使用 PictureBoxSizeMode.CenterImage 值会使图像居于 工作区的中心。
多行文本框: 图像Picturebox: BorderStyle: 17 BackColor :
Multiline:True (多行) Scrollbars:Both(滚动条) 修改Font属性、backcolor属性
特别注意
编辑代码时以下内容不可更改和删除
18
第一个例子(请参看Unit1.exe)
22
两种方法
23
PictureBox控件(续)
编程时操作PictureBox控件将会给我们带来极大的方便,我们 可以使用Image类的FromFile方法来设置PictureBox控件的 Image属性,如下代码来加载图片 PictureBox1.Image = Image.FromFile(FilePath) FilePath为我们要加载的图片的完整文件路径。
进入 → 新建项目(Windows应用程序)
界面设计(请参看界面设计幻灯片)
设计代码:单击“显示”按钮,进入按钮单击事件代码:
TextBox1.Text= "上海对外贸易学院"
VB.NET 程序设计(中) ppt_OK
➢ 具有焦点的控件为另一个按钮; ➢ 具有焦点的控件为多行文本框; ➢ 具有焦点的控件为自定义设计了捕获 回车键的控件
26
4.按钮(Button)控件
• 同样,在任何 Windows 窗体上都可以指定某个 按钮“控件”为取消按钮。每 当用户按 Esc 键时,即单击取消按钮,而不管窗体上的其他哪个控件具有焦 点。设定默认“取消”按钮的方法为:首先选择按钮所在的窗体,然后在窗 体的“属性”窗口中,将CancelButton 属性设置为 Button 控件的名称,参见 图6.1(b)。
体的IsMdiContainer属性设置为True即可。此时MDI主窗体 的颜色为黑色,且不能更改背景色,也不能显示图片。一 个MDI窗体的应用程序可以有多个MDI主窗体,但通常情 况下只有一个。一般情况下,MDI窗体只拥有菜单、工具 栏和状态栏。 (2)创建MDI子窗体 在已将创建了主窗体的项目中,可以为项目添加窗体,并将 窗体的IsMdiContainer的属性值设置为True即可创建MDI子 窗体。
格。
6
6.1.1 图形用户界面设计的原则
4.合理利用空间,保持界面的简洁 5.合理利用颜色、图像和显示效果来达成内容与形式的统一 最好采用一些柔和的、更中性化的颜色。应当尽量限制应用
程序所用颜色的种类,而且色调也应该保持一致。
7
6.1.2 图形用户界面程序设计的一般 过程
在环境下开发基于Windows应用程序的过程一般为: 1.新建项目 用户每次开发一个程序的实质就是新建一个项目,可以通过
不平等的,分为主窗体和子窗体。每个文档显示在各自的子窗体中,子窗体 的操作与SDI窗体一样,但只局限于主窗体内部。目前大多数的应用程序都是 MDI窗体,例如Microsoft Office Word程序就可以同时打开多个文档。
26
4.按钮(Button)控件
• 同样,在任何 Windows 窗体上都可以指定某个 按钮“控件”为取消按钮。每 当用户按 Esc 键时,即单击取消按钮,而不管窗体上的其他哪个控件具有焦 点。设定默认“取消”按钮的方法为:首先选择按钮所在的窗体,然后在窗 体的“属性”窗口中,将CancelButton 属性设置为 Button 控件的名称,参见 图6.1(b)。
体的IsMdiContainer属性设置为True即可。此时MDI主窗体 的颜色为黑色,且不能更改背景色,也不能显示图片。一 个MDI窗体的应用程序可以有多个MDI主窗体,但通常情 况下只有一个。一般情况下,MDI窗体只拥有菜单、工具 栏和状态栏。 (2)创建MDI子窗体 在已将创建了主窗体的项目中,可以为项目添加窗体,并将 窗体的IsMdiContainer的属性值设置为True即可创建MDI子 窗体。
格。
6
6.1.1 图形用户界面设计的原则
4.合理利用空间,保持界面的简洁 5.合理利用颜色、图像和显示效果来达成内容与形式的统一 最好采用一些柔和的、更中性化的颜色。应当尽量限制应用
程序所用颜色的种类,而且色调也应该保持一致。
7
6.1.2 图形用户界面程序设计的一般 过程
在环境下开发基于Windows应用程序的过程一般为: 1.新建项目 用户每次开发一个程序的实质就是新建一个项目,可以通过
不平等的,分为主窗体和子窗体。每个文档显示在各自的子窗体中,子窗体 的操作与SDI窗体一样,但只局限于主窗体内部。目前大多数的应用程序都是 MDI窗体,例如Microsoft Office Word程序就可以同时打开多个文档。
VB.Net课件数据库基础
Source=I:\vbnetDB\dbtest.mdb”
’连接字符串
conn.Open()
’打开数据库
cmd.Connection = conn
’连接执行对象
mandText = “select * from student”
’编写SQL执行命令
da.SelectCommand = cmd
21/15
Connection对象
(1)创建对象
Dim conn As New OleDbConnection
(2)属性
ConnectionString,如: conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\vbnetDB\dbtest.mdb"
’执行查询操作
da.Fill(ds, “student”)
’填充数据源
Me.DataGrid1.DataSource = ds.Tables(“student”) ’绑定数据源
conn.Close()
断开库连接
2020/10/25
26/15
8/15
➢ 说明 SELECT:目标表达式列表,构成查询结果的属
性列 FROM:作查询的表 WHERE:查询条件 < >:必选项 [ ]:可选项 | :或者
9/15
(1)(1)目标表达式列表
【例如】根据出生年月计算每个学生的年龄 SELECT 姓名, (Year(Date())-Year(出生年月)) AS 年龄 FROM 基本情况
BETWEEN #1985-01-01# AND #1986-12-31#
11/15
第9章VB NET文件操作ppt课件
19
知识点1 Stream类
• Stream类是所有流的基类,该类及其派生类提供不同类型的 输入和输出的一般视图
• 主要属性 (1)CanRead属性获取一个值,该值指示当前流是否支持读取。 (2)CanSeek属性获取一个值,该值指示当前流是否支持查找。 (3)CanTimeout属性获取一个值,该值确定当前流是否可以超时。 (4)CanWrite属性获取一个值,该值指示当前流是否支持写入。 (5)Length属性获取用字节表示的流的长度。 (6)Position属性获取或设置此流的当前位置。 (7)ReadTimeout属性获取或设置一个值,该值确定流在超时前
17
• Exists 判断文件是否存在
以下语句判断E盘VBNET文件夹下是否存在myfile.dat文件,如果存在 则删除。
If File.Exists(“E:\VBNET\myfile.dat”) then File.Delete(“E:\VBNET\myfile.dat”)
End If
• Move 移动文件
字节数组)的数据传输。 2.写入:可以向流写入。写入是从数据源到流的数据
传输。 3.定位:流可以支持查找。查找是对流内的当前位置
进行查询和修改。 • 提供的Stream类是所有流的基类,由它派生
出文件流FileStream和缓冲区流BufferedStream。在 System.IO模型中,文件操作的基本方式是:用FILE 类打开操作系统文件,建立对应的文件流即 FileStream对象,用StreamReader/StreamWriter类 提供的方法对该文件流(文本文件)进行读写或用 BinaryReader/BinaryWriter类提供的方法对该文件流 (二进制文件)进行读写。
知识点1 Stream类
• Stream类是所有流的基类,该类及其派生类提供不同类型的 输入和输出的一般视图
• 主要属性 (1)CanRead属性获取一个值,该值指示当前流是否支持读取。 (2)CanSeek属性获取一个值,该值指示当前流是否支持查找。 (3)CanTimeout属性获取一个值,该值确定当前流是否可以超时。 (4)CanWrite属性获取一个值,该值指示当前流是否支持写入。 (5)Length属性获取用字节表示的流的长度。 (6)Position属性获取或设置此流的当前位置。 (7)ReadTimeout属性获取或设置一个值,该值确定流在超时前
17
• Exists 判断文件是否存在
以下语句判断E盘VBNET文件夹下是否存在myfile.dat文件,如果存在 则删除。
If File.Exists(“E:\VBNET\myfile.dat”) then File.Delete(“E:\VBNET\myfile.dat”)
End If
• Move 移动文件
字节数组)的数据传输。 2.写入:可以向流写入。写入是从数据源到流的数据
传输。 3.定位:流可以支持查找。查找是对流内的当前位置
进行查询和修改。 • 提供的Stream类是所有流的基类,由它派生
出文件流FileStream和缓冲区流BufferedStream。在 System.IO模型中,文件操作的基本方式是:用FILE 类打开操作系统文件,建立对应的文件流即 FileStream对象,用StreamReader/StreamWriter类 提供的方法对该文件流(文本文件)进行读写或用 BinaryReader/BinaryWriter类提供的方法对该文件流 (二进制文件)进行读写。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本章目录
例 如 : 工 具 箱 内 的 TextBox 是 类 ( 它 确 定 了 TextBox的属性、方法和事件) 窗体上显示的是两个Text对象
Text类 Text对象
本章目录
2.1.2 对象的属性、事件和方法
属性、事件和方法构成对象的三要素 1. 属性 存放对象的数据(决定对象外观及功能) 例如,控件名称、文本、大小等属性。 对象属性的设置方法: 设计阶段 利用属性窗口直接设置属性值 程序运行时 通过语句对象名.属性名=属性值 例如:Button1.Text = "确定" 注意:若属性只能在设计阶段设置,在程序运行 阶段不可改变,称为只读属性。
本章目录
事件驱动程序设计
事件驱动程序设计方式: 程序执行的先后次序与 程序设计者无关,取决于用户的操作。
程序的执行步骤:
① 启动应用程序,装载和显示窗体;
② 窗体(或窗体上的控件)等待事件的发生;
③ 事件发生时,执行对应的事件过程; ④ 重复执行步骤②和③。
本章目录
方法
面向对象的程序设计语言,为程序设计人员提供 了一种特殊的过程和函数,称为方法。 方法是面向对象的,调用时一定要指明对象。对 象方法的调用格式为: [对象.]方法 [参数名表] 若省略对象,表示当前对象,一般指窗体。 例如:Textbox1.Focus 此语句使Textbox1控件获得焦点,光标在本文框 内闪烁。
本章目录
2.2 建立简单的应用程序
例2.2 编写一个人民币与美圆兑换的程序。 建立一个应用程序分为以下几步进行: (1) 建立用户界面的对象 (2) 对象属性的设置 (3) 对象事件过程及编程 (4) 保存和运行程序
代码说明
本章目录
对象事件过程及编程
代码窗口的对象列表框可显示窗体所有对象 过程列表框列出所选中对象的所有事件 例如,在按钮Button2的Click事件加入代码:
本章目录
1.1.2 概述
什么是.NET? . NET代表了一个集合、一个环境、一个编程的 基本结构,作为一个平台来支持下一代的 Internet。 .NET 也是一个用户环境,是一组基本的用户服 务,可以作用于客户端、服务器或任何地方 。 对初学VB的人来说,可以这样认为,.NET就是 Visual 。
End Sub
Val( )函数
将数字字符转换成数值型
本章目录
保存程序和文件组成
程序存盘后将建立一个文件夹,包含如下内容: (1)xxx.sln 项目关联、配置等的信息 (2) xxx.suo 开发环境选项的信息 (3) xxx.vbproj 项目文件 (4)Form1.vb 窗体文件 (5)AssemblyInfo.vb 项目集合信息(系统自动建立) (6) xxx.exe 可执行文件(在Bin文件夹) (7)Bin 文 件 夹 可执行文件的默认路径, 可用 Application.StartupPath()获得该路径。 (8)Debug 文件夹 存放程序调试产生的信息
1 引例 例1.1简单的动画演示。 一行文字“欢迎使用 ” 在具有背 景图案的窗体中上、下移动。 移动方法有两种:单击手动按钮,移动5 个像素单位 ;单击自动按钮,按定时器 触发频率连续移动;当内容超出窗体范 围时,进行反弹。
本章目录
引例
根据要求, 用工具箱上 的Label、 Button、 Timer等控 件,在窗体 上建立控件 对象,进行 有关的属性 设置。
本章目录
1.2 的集成开发环境
1.2.1进入
启动Visual “起始页” 选择“新建 项目/打开项 目”按钮
Windows应用程序
Visual Basic项目
本章目录
集成开发环境
菜单栏 工具栏 选项卡组栏 工具箱
解决方案资源 管理器窗口
本章目录
事件过程
事件过程 应用程序处理事件的步骤 它针对某一对象并与该对象的一个事件相联系 应用程序设计的主要工作就是为对象编写事件过 程的代码。事件过程的形式如下:
Sub 对象名_事件(对象引用,事件信息)Handles 事件处理程序
… 事件过程代码
End Sub
对象引用:指向引发事件的对象 事件信息:与事件相关的信息
本章目录
引例:编写事件过程
本章目录
功能特点
提供了易学易用的应用程序集成开发环境 具有面向对象的可视化设计工具 事件驱动的编程机制 支持结构化程序设计,具有面向对象程序设计 语言的所有特征 具有丰富的数据类型、功能强大的类库 强大的数据库功能 网络功能 完备的帮助功能
本章目录
(4) Font 属性值是Font类的对象,一般通过 Font属性对话框设置
若在程序代码中需要 改变文本的外观,则 应通过New创建 Font 对象来改变字体。 例如:
本章目录
事件
事件 发生在对象上的事情 同一事件,对不同的对象,会引发不同的反应:
教师_铃声() 学生_铃声() 其他人员_铃声()
讲课 End Sub
听讲 接受知识 End Sub
可不于响应
End Sub
为对象预先定义了一系列的事件。例 如,单击Click、获取焦点GotFocus 、按下 键盘KeyPress 等
本章目录
(3) 控件布局属性 控件布局由Location、Size结构来实现,它们 各有一对整数来表示,整数单位为像素。 等效的语句设置: Location 控件左上角位置, Size 控件大小 Button1.Left = 88 例如,命令按钮控件布局 Button1.Top = 48 Button1.Location = New Point(88, 48) Button1.Width = 80 Button1.Size = New Size(80, 32) Button1.Height = 32 也可用Left、Top定位;用Width和Height来 表示控件的宽度和高度。
本章目录
2.3 窗体和基本控件
2.3.1 通用属性 属性设置两种方式: 通过属性窗口设置 在代码设计窗口通过代码来设置 在中,属性的类型有: 基本数据类型 枚举类型 结构类型 用代码设置时,需要用不同方式表示不同的类型
本章目录
2.3.1 通用属性
(1) Name 所有对象都具有的属性,表示所创建的对象名称。 在程序中通过对象名称来引用对象,不会显示在 窗体上。 (2) Text 用于在窗体上显示对象的文本 TextBox控件的Text还可以获取输入信息
窗体窗口 属性窗口
输出窗口
本章目录
1.2.2主窗口
1.三种工作模式 设计模式 界面的设计和代码的编制 运行模式 运行应用程序 中断模式 暂时中断程序运行,调试程序 2. 菜单栏 包括11个下拉菜单 3. 工具栏
本章目录
1.2.3 窗体设计/代码设计窗口
1.窗体设计器窗口 建立应用程序的界面(一个应用程序可以 有多个窗体,通过“项目|添加Windows窗体” 命令增加新窗体)。 2.代码设计窗口 专门用来进行代码设计,包括各种事件过程、过 程和类等源程序代码的编写和修改。 打开代码设计窗口的方法:双击窗体、控件或单 击代码窗口上方的选项卡组对应项。
第一章 基础
1.1 概述 1.2 集成开发环境 1.3 使用帮助系统
本章目录
1.1 概述
1.1.1 Visual Basic的发展 20世纪60年出现Basic语言; 20 世纪 80 年代, True Basic 、 Quick Basic 和 Turbo Basic等; 1991年Microsoft公司推出Visual Basic1.0,以 可视化工具为界面设计、结构化Basic语言为基 础,以事件驱动为运行机制。从1991年的VB1.0 至1998年的V B6.0的多次版本升级,功能更强 大、完善,应用面更广; 2002年正式发布Visual 。
Sub Button2_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button2.Click
TextBox1.Text = Val(TextBox3.Text) * Val(TextBox2.Text)
本章目录
1.3 使用帮助系统
动态帮助 属性窗口“动态帮助”标签卡内 索引 使用上下文相关的帮助 按“F1”键 网络资源 通过/china/msdn 网站,获得最新、最及时的有关帮助信息。本章Fra bibliotek录本章小节
Visual
本章目录
1.2.4 属性窗口
窗体和控件称为对象,每个对象用一组属性来描 述其外部特征,如颜色、大小等。 属性窗口用于显示和设置所选定的对象的属性。 属性窗口由四部分组成: 对象和名称空间列表框 属性显示排列方式 属性列表框 属性含义说明
本章目录
1.2.5 解决方案资源管理器窗口
项目 一个独立的编程单位(包含窗体文件及其他 一些相关文件),若干项目组成一个解决方案 解决方案可以含有以下类型的文件: 解决方案文件(.sln) 可包括用不同语言开发的项目 项目文件(.vbproj) 由引用的组件和代码模块组成 代码模块文件(.vb) 包括窗体文件、类模块或其他代码文件
本章目录
第二章 简单的程序设计
2.1 2.2 2.3 2.4
对象的概念 建立简单的应用程序 窗体和基本控件 综合应用
本章目录
2.1 Visual Basic对象的概念
2.1.1 对象和类 1.对象 对象就是日常生活中的某个实在的物体 例如,一个人、一辆汽车、一台电脑。 对象都具有各自的特征(属性)、行为(方法) 。 人有身高、体重、听力等特征;也具有起立、 行走、说话、踢足球等行为。
在中,将反映对象的属性和行为封装 在一起,是面向对象编程的基本元素。
本章目录
例 如 : 工 具 箱 内 的 TextBox 是 类 ( 它 确 定 了 TextBox的属性、方法和事件) 窗体上显示的是两个Text对象
Text类 Text对象
本章目录
2.1.2 对象的属性、事件和方法
属性、事件和方法构成对象的三要素 1. 属性 存放对象的数据(决定对象外观及功能) 例如,控件名称、文本、大小等属性。 对象属性的设置方法: 设计阶段 利用属性窗口直接设置属性值 程序运行时 通过语句对象名.属性名=属性值 例如:Button1.Text = "确定" 注意:若属性只能在设计阶段设置,在程序运行 阶段不可改变,称为只读属性。
本章目录
事件驱动程序设计
事件驱动程序设计方式: 程序执行的先后次序与 程序设计者无关,取决于用户的操作。
程序的执行步骤:
① 启动应用程序,装载和显示窗体;
② 窗体(或窗体上的控件)等待事件的发生;
③ 事件发生时,执行对应的事件过程; ④ 重复执行步骤②和③。
本章目录
方法
面向对象的程序设计语言,为程序设计人员提供 了一种特殊的过程和函数,称为方法。 方法是面向对象的,调用时一定要指明对象。对 象方法的调用格式为: [对象.]方法 [参数名表] 若省略对象,表示当前对象,一般指窗体。 例如:Textbox1.Focus 此语句使Textbox1控件获得焦点,光标在本文框 内闪烁。
本章目录
2.2 建立简单的应用程序
例2.2 编写一个人民币与美圆兑换的程序。 建立一个应用程序分为以下几步进行: (1) 建立用户界面的对象 (2) 对象属性的设置 (3) 对象事件过程及编程 (4) 保存和运行程序
代码说明
本章目录
对象事件过程及编程
代码窗口的对象列表框可显示窗体所有对象 过程列表框列出所选中对象的所有事件 例如,在按钮Button2的Click事件加入代码:
本章目录
1.1.2 概述
什么是.NET? . NET代表了一个集合、一个环境、一个编程的 基本结构,作为一个平台来支持下一代的 Internet。 .NET 也是一个用户环境,是一组基本的用户服 务,可以作用于客户端、服务器或任何地方 。 对初学VB的人来说,可以这样认为,.NET就是 Visual 。
End Sub
Val( )函数
将数字字符转换成数值型
本章目录
保存程序和文件组成
程序存盘后将建立一个文件夹,包含如下内容: (1)xxx.sln 项目关联、配置等的信息 (2) xxx.suo 开发环境选项的信息 (3) xxx.vbproj 项目文件 (4)Form1.vb 窗体文件 (5)AssemblyInfo.vb 项目集合信息(系统自动建立) (6) xxx.exe 可执行文件(在Bin文件夹) (7)Bin 文 件 夹 可执行文件的默认路径, 可用 Application.StartupPath()获得该路径。 (8)Debug 文件夹 存放程序调试产生的信息
1 引例 例1.1简单的动画演示。 一行文字“欢迎使用 ” 在具有背 景图案的窗体中上、下移动。 移动方法有两种:单击手动按钮,移动5 个像素单位 ;单击自动按钮,按定时器 触发频率连续移动;当内容超出窗体范 围时,进行反弹。
本章目录
引例
根据要求, 用工具箱上 的Label、 Button、 Timer等控 件,在窗体 上建立控件 对象,进行 有关的属性 设置。
本章目录
1.2 的集成开发环境
1.2.1进入
启动Visual “起始页” 选择“新建 项目/打开项 目”按钮
Windows应用程序
Visual Basic项目
本章目录
集成开发环境
菜单栏 工具栏 选项卡组栏 工具箱
解决方案资源 管理器窗口
本章目录
事件过程
事件过程 应用程序处理事件的步骤 它针对某一对象并与该对象的一个事件相联系 应用程序设计的主要工作就是为对象编写事件过 程的代码。事件过程的形式如下:
Sub 对象名_事件(对象引用,事件信息)Handles 事件处理程序
… 事件过程代码
End Sub
对象引用:指向引发事件的对象 事件信息:与事件相关的信息
本章目录
引例:编写事件过程
本章目录
功能特点
提供了易学易用的应用程序集成开发环境 具有面向对象的可视化设计工具 事件驱动的编程机制 支持结构化程序设计,具有面向对象程序设计 语言的所有特征 具有丰富的数据类型、功能强大的类库 强大的数据库功能 网络功能 完备的帮助功能
本章目录
(4) Font 属性值是Font类的对象,一般通过 Font属性对话框设置
若在程序代码中需要 改变文本的外观,则 应通过New创建 Font 对象来改变字体。 例如:
本章目录
事件
事件 发生在对象上的事情 同一事件,对不同的对象,会引发不同的反应:
教师_铃声() 学生_铃声() 其他人员_铃声()
讲课 End Sub
听讲 接受知识 End Sub
可不于响应
End Sub
为对象预先定义了一系列的事件。例 如,单击Click、获取焦点GotFocus 、按下 键盘KeyPress 等
本章目录
(3) 控件布局属性 控件布局由Location、Size结构来实现,它们 各有一对整数来表示,整数单位为像素。 等效的语句设置: Location 控件左上角位置, Size 控件大小 Button1.Left = 88 例如,命令按钮控件布局 Button1.Top = 48 Button1.Location = New Point(88, 48) Button1.Width = 80 Button1.Size = New Size(80, 32) Button1.Height = 32 也可用Left、Top定位;用Width和Height来 表示控件的宽度和高度。
本章目录
2.3 窗体和基本控件
2.3.1 通用属性 属性设置两种方式: 通过属性窗口设置 在代码设计窗口通过代码来设置 在中,属性的类型有: 基本数据类型 枚举类型 结构类型 用代码设置时,需要用不同方式表示不同的类型
本章目录
2.3.1 通用属性
(1) Name 所有对象都具有的属性,表示所创建的对象名称。 在程序中通过对象名称来引用对象,不会显示在 窗体上。 (2) Text 用于在窗体上显示对象的文本 TextBox控件的Text还可以获取输入信息
窗体窗口 属性窗口
输出窗口
本章目录
1.2.2主窗口
1.三种工作模式 设计模式 界面的设计和代码的编制 运行模式 运行应用程序 中断模式 暂时中断程序运行,调试程序 2. 菜单栏 包括11个下拉菜单 3. 工具栏
本章目录
1.2.3 窗体设计/代码设计窗口
1.窗体设计器窗口 建立应用程序的界面(一个应用程序可以 有多个窗体,通过“项目|添加Windows窗体” 命令增加新窗体)。 2.代码设计窗口 专门用来进行代码设计,包括各种事件过程、过 程和类等源程序代码的编写和修改。 打开代码设计窗口的方法:双击窗体、控件或单 击代码窗口上方的选项卡组对应项。
第一章 基础
1.1 概述 1.2 集成开发环境 1.3 使用帮助系统
本章目录
1.1 概述
1.1.1 Visual Basic的发展 20世纪60年出现Basic语言; 20 世纪 80 年代, True Basic 、 Quick Basic 和 Turbo Basic等; 1991年Microsoft公司推出Visual Basic1.0,以 可视化工具为界面设计、结构化Basic语言为基 础,以事件驱动为运行机制。从1991年的VB1.0 至1998年的V B6.0的多次版本升级,功能更强 大、完善,应用面更广; 2002年正式发布Visual 。
Sub Button2_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button2.Click
TextBox1.Text = Val(TextBox3.Text) * Val(TextBox2.Text)
本章目录
1.3 使用帮助系统
动态帮助 属性窗口“动态帮助”标签卡内 索引 使用上下文相关的帮助 按“F1”键 网络资源 通过/china/msdn 网站,获得最新、最及时的有关帮助信息。本章Fra bibliotek录本章小节
Visual
本章目录
1.2.4 属性窗口
窗体和控件称为对象,每个对象用一组属性来描 述其外部特征,如颜色、大小等。 属性窗口用于显示和设置所选定的对象的属性。 属性窗口由四部分组成: 对象和名称空间列表框 属性显示排列方式 属性列表框 属性含义说明
本章目录
1.2.5 解决方案资源管理器窗口
项目 一个独立的编程单位(包含窗体文件及其他 一些相关文件),若干项目组成一个解决方案 解决方案可以含有以下类型的文件: 解决方案文件(.sln) 可包括用不同语言开发的项目 项目文件(.vbproj) 由引用的组件和代码模块组成 代码模块文件(.vb) 包括窗体文件、类模块或其他代码文件
本章目录
第二章 简单的程序设计
2.1 2.2 2.3 2.4
对象的概念 建立简单的应用程序 窗体和基本控件 综合应用
本章目录
2.1 Visual Basic对象的概念
2.1.1 对象和类 1.对象 对象就是日常生活中的某个实在的物体 例如,一个人、一辆汽车、一台电脑。 对象都具有各自的特征(属性)、行为(方法) 。 人有身高、体重、听力等特征;也具有起立、 行走、说话、踢足球等行为。
在中,将反映对象的属性和行为封装 在一起,是面向对象编程的基本元素。
本章目录