本书详细介绍了Visual Basic .NET中文版的编程环境、程序设计基础知识、程序控制结构、数组、过程、图形绘制、文件操作、常用内部控件的用法、菜单、工具栏、对话框、多媒体、数据库以及网络等程序设计技术。读者可以掌握Visual Basic .NET程序设计的基本知识以及软件界面设计、多媒体程序设计、数据库程序设计、网络编程的方法。本书通过实例将控件使用与代码设计有机结合起来,并做到概念清晰,逻辑性强、层次分明、例题丰富。每章均附有一定习题。本书既可作为大学、高职、高专及各类中等学校、社会培训班的教材,也可供具有Windows 操作系统初步知识的大中专院校学生甚至是初学编程的读者自学使用。
目录
- 第1章 程序设计概述1
- 1.1 程序设计与常用程序设计工具概述1
- 1.1.1 程序与程序语言1
- 1.1.2 常用程序设计工具2
- 1.2 什么是VB.NET4
- 1.2.1 Visual Basic发展简介4
- 1.2.2 VB.NET的特点4
- 1.3 程序设计的一般方法5
- 第2章 认识VB.NET的可视化编程环境6
- 2.1 新建一个编程项目6
- 2.2 认识.NET的集成开发环境7
- 2.3 控件工具箱8
- 2.4 解决方案资源管理器9
- 2.5 属性窗口10
- 2.6 动态帮助窗口11
- 2.7 其他浮动窗口11
- 习题12
- 第3章 VB.NET可视化编程思想13
- 3.1 .NET 框架概述13
- 3.1.1 公共语言运行环境14
- 3.1.2 .NET 框架基础类库15
- 3.1.3 面向Windows程序的.NET编程15
- 3.1.4 面向网络应用的.NET编程15
- 3.2 认识对象16
- 3.2.1 VB.NET的对象16
- 3.2.2 用对象的事件来驱动程序17
- 3.2.3 使用属性来操作对象17
- 3.2.4 使用方法来操作对象19
- 3.3 认识窗体对象19
- 3.3.1 各种控件通用的属性20
- 3.3.2 窗体的属性20
- 3.4 向窗体中加入控件20
- 3.4.1 控件的加入21
- 3.4.2 控件的缩放和移动21
- 3.4.3 控件的复制和删除21
- 3.4.4 设置焦点在窗体各个控件之间传递
- 的顺序21
- 3.4.5 控件的布局22
- 3.5 VB.NET的编程步骤23
- 3.5.1 新建项目23
- 3.5.2 添加控件23
- 3.5.3 修改属性23
- 3.5.4 编写代码24
- 3.5.5 运行程序24
- 3.5.6 进一步完善程序25
- 3.5.7 生成可执行文件25
- 习题26
- 第4章 常用的Windows窗体控件27
- 4.1 文本控件27
- 4.1.1 使用TextBox控件设计文本框27
- 4.1.2 使用RichTextBox控件设计高级
- 文本框31
- 4.1.3 设置热键34
- 4.1.4 使用标签控件Label来显示文本34
- 4.1.5 给标签中的文字设计超链接35
- 4.2 列表选择控件38
- 4.2.1 使用ListBox控件设计普通的列表框38
- 4.2.2 使用CheckedListBox控件设计带复
- 选框的列表框41
- 4.2.3 使用ComboBox控件设计下拉列表框42
- 4.2.4 使用DomainUpDown控件设计滚动
- 列表框43
- 4.2.5 使用NumericUpDown控件设计滚动
- 数字列表框43
- 4.2.6 使用ListView控件设计列表视图45
- 4.2.7 使用TreeView控件设计树状列表48
- 4.3 图形显示控件50
- 4.3.1 使用PictureBox控件显示图片50
- 4.3.2 使用ImageList控件设计图片列表50
- 4.4 按钮和选择框控件52
- 4.4.1 使用Button控件设计按钮52
- 4.4.2 使用CheckBox控件设计复选框53
- 4.4.3 使用RadioButton控件设计单选钮55
- 4.5 时间日期控件56
- 4.5.1 使用Timer控件定时56
- 4.5.2 使用MonthCalendar控件显示月历57
- 4.5.3 使用DateTimePicker控件设计日期
- 时间选择器58
- 4.6 分组控件58
- 4.6.1 使用Panel控件设计分组面板58
- 4.6.2 使用GroupBox控件设计分组框59
- 4.6.3 使用TabControl控件设计选项卡59
- 习题59
- 第5章 设计菜单、工具栏和状态栏60
- 5.1 设计菜单60
- 5.1.1 设计普通菜单60
- 5.1.2 设计右键快捷菜单65
- 5.2 设计工具栏65
- 5.3 设计状态栏68
- 习题69
- 第6章 设计对话框71
- 6.1 使用对话框控件设计对话框71
- 6.1.1 使用ColorDialog控件设计颜色
- 对话框71
- 6.1.2 使用FontDialog控件设计字体
- 对话框73
- 6.1.3 使用OpenFileDialog控件设计打开
- 文件对话框74
- 6.1.4 使用SaveFileDialog控件设计另存
- 文件对话框76
- 6.1.5 使用PrintDialog控件设计打印对话框78
- 6.2 模式对话框79
- 6.3 使用内部对话框设计对话框79
- 6.3.1 用MsgBox控件显示信息对话框80
- 6.3.2 用InputBox控件来获得用户输入83
- 6.4 自定义对话框84
- 习题86
- 第7章 VB.NET程序设计基础87
- 7.1 认识与理解数据类型87
- 7.2 常量和变量89
- 7.2.1 常量89
- 7.2.2 变量91
- 7.2.3 数据类型的转换93
- 7.3 程序的各种运算94
- 7.3.1 算术运算94
- 7.3.2 字符串运算94
- 7.3.3 关系运算95
- 7.3.4 逻辑运算与位运算97
- 7.3.5 运算的优先级99
- 7.4 程序语句100
- 7.4.1 程序中的语句100
- 7.4.2 赋值语句、注释语句和End语句100
- 7.5 程序的编写规则102
- 7.5.1 VB.NET的保留字102
- 7.5.2 变量规则103
- 习题106
- 第8章 程序控制结构108
- 8.1 选择结构108
- 8.1.1 If...Then语句108
- 8.1.2 Select...Case语句111
- 8.1.3 选择结构的嵌套113
- 8.2 循环结构115
- 8.2.1 While语句115
- 8.2.2 Do...Loop循环结构116
- 8.2.3 For...Next语句118
- 8.2.4 循环的嵌套120
- 8.3 跳转结构121
- 习题122
- 第9章 数组、枚举与结构124
- 9.1 数组124
- 9.1.1 一维数组124
- 9.1.2 多维数组126
- 9.1.3 改变数组大小128
- 9.1.4 数组的数组128
- 9.1.5 For Each...Next 语句129
- 9.2 枚举130
- 9.3 结构131
- 9.3.1 结构的定义132
- 9.3.2 结构和其他编程元素133
- 9.3.3 用结构定义自己的数据类型134
- 习题134
- 第10章 过程135
- 10.1 Sub过程135
- 10.1.1 Sub过程的定义135
- 10.1.2 简单文本编辑器中的Sub过程136
- 10.2 Function过程140
- 10.3 参数传递与Function过程返回值的
- 深入讨论142
- 10.3.1 深入参数列表142
- 10.3.2 参数的传递143
- 10.3.3 Function过程的返回值146
- 10.4 过程的嵌套与递归调用147
- 10.4.1 过程的嵌套148
- 10.4.2 过程的递归调用148
- 10.5 变量的作用域与生命周期149
- 10.5.1 作用域149
- 10.5.2 生命周期150
- 10.6 常用内部函数150
- 10.6.1 输入输出函数150
- 10.6.2 类型转换函数152
- 10.6.3 字符串操作函数154
- 10.6.4 数学函数155
- 10.6.5 Rnd随机函数158
- 10.6.6 日期函数158
- 10.6.7 其他常用函数161
- 习题162
- 第11章 面向对象163
- 11.1 面向对象基本概念163
- 11.1.1 对象163
- 11.1.2 类163
- 11.2 面向对象编程方法的实现164
- 11.2.1 用Class语句创建类164
- 11.2.2 用Property语句创建属性166
- 11.2.3 用Sub和Function创建方法168
- 11.2.4 用Event语句声明事件169
- 11.2.5 对象的生命周期—构造器与析
- 构器170
- 11.2.6 应用Rectangle类174
- 11.2.7 用Inherits语句实现继承177
- 11.2.8 共享类成员181
- 11.2.9 用Interface语句定义接口183
- 11.2.10 用Implements关键字关联类和
- 接口184
- 11.3 结构和类185
- 习题186
- 第12章 文件操作188
- 12.1 流的基本概念188
- 12.2 读写文本文件189
- 12.3 读写二进制文件192
- 12.4 文件夹的相关操作194
- 12.4.1 取得和显示某文件夹中的所有子
- 文件夹196
- 12.4.2 移动文件夹197
- 12.4.3 新建文件夹198
- 12.4.4 删除文件夹198
- 12.5 文件的相关操作198
- 12.5.1 取得和显示文件的名称、属性、
- 修改时间和大小200
- 12.5.2 复制文件201
- 12.5.3 移动文件201
- 12.5.4 新建文件201
- 12.5.5 删除文件202
- 12.6 “我的资源管理器”实例202
- 习题208
- 第13章 图形绘制与使用图像209
- 13.1 GDI+绘图基础知识209
- 13.2 认识坐标系统211
- 13.3 设置所要绘制图形的属性211
- 13.3.1 设置画线的宽度和样式211
- 13.3.2 设置填充属性212
- 13.4 设置绘图的颜色和文字属性214
- 13.4.1 设置绘制图形的颜色214
- 13.4.2 设置文字的字体、大小和样式214
- 13.5 绘制图形215
- 13.5.1 绘制直线215
- 13.5.2 绘制矩形方法和填充矩形215
- 13.5.3 画弧216
- 13.5.4 绘制椭圆217
- 13.5.5 绘制文字217
- 13.5.6 使用图像218
- 13.6 虚拟时钟的实例218
- 习题221
- 第14章 多媒体程序设计222
- 14.1 多媒体控制命令222
- 14.2 使用多媒体控件223
- 习题226
- 第15章 访问数据库228
- 15.1 创建数据库介绍228
- 15.1.1 什么是数据库228
- 15.1.2 如何创建数据库228
- 15.2 SQL230
- 15.2.1 SELECT语句230
- 15.2.2 INSERT语句232
- 15.2.3 UPDATE语句232
- 15.2.4 DELETE语句233
- 15.3 ADO.NET概述233
- 15.4 创建数据库应用程序项目234
- 15.4.1 创建数据库234
- 15.4.2 设计所要实现的功能235
- 15.4.3 设计窗体235
- 15.5 连接数据库237
- 15.5.1 使用SqlConnection对象连接SQL
- Server数据库238
- 15.5.2 使用OleDbConnection对象连接
- 其他数据库239
- 15.5.3 使用.NET环境建立到通讯录的
- 连接239
- 15.6 创建数据适配器访问数据库240
- 15.6.1 创建OleDbAdapter对象240
- 15.6.2 使用.NET环境创建数据适配器并
- 生成数据集241
- 15.6.3 数据绑定与浏览241
- 15.7 添加、修改与删除记录242
- 15.7.1 添加新记录243
- 15.7.2 修改记录246
- 15.7.3 删除记录248
- 15.8 简单查询249
- 15.8.1 按姓名查询250
- 15.8.2 浏览全部数据251
- 15.9 高级查询251
- 15.9.1 使用DataGrid控件显示查询结果252
- 15.9.2 使用DataView的筛选功能来实现
- 查询253
- 15.9.3 实现多条件高级查询253
- 习题256
- 第16章 设计网络应用程序257
- 16.1 网络基础知识257
- 16.2 设计发送电子邮件程序257
- 16.2.1 定义邮件内容258
- 16.2.2 发送邮件259
- 16.2.3 发送邮件附件260
- 习题261
- 第17章 程序的调试与异常处理262
- 17.1 程序中的错误类型262
- 17.1.1 语法错误262
- 17.1.2 运行错误262
- 17.1.3 逻辑错误262
- 17.2 程序的调试263
- 17.2.1 认识Visual Studio.NET的工作模式263
- 17.2.2 使用调试工具栏调试程序263
- 17.2.3 设置和删除断点264
- 17.2.4 使用调试窗口265
- 17.3 异常处理266
- 17.3.1 非结构化异常处理语句267
- 17.3.2 结构化异常处理语句269
- 17.3.3 结构化异常处理与非结构化异常
- 处理的比较272
- 习题273
- 第18章 部署VB应用程序274
- 18.1 .NET概述274
- 18.2 向解决方案中添加部署项目274
- 18.3 添加文件、输出或其他项275
- 18.4 文件安装管理277
- 18.5 注册表设置管理277
- 18.6 用户界面管理279
- 18.7 自定义操作管理279
- 18.8 启动条件管理280
- 18.9 生成安装程序281
- 习题281