第1章 初识Visual Basic.NET 1
1.1 .NET简介 1
1.2 Visual Studio.NET 2005的安装 1
1.2.1 Visual Studio.NET 2005的安装 1
1.2.2 MSDN的安装 3
1.3 Visual Basic.NET 2005集成开发环境 3
1.3.1 Visual Basic.NET 2005的启动 3
1.3.2 Visual Basic.NET 2005界面组成 5
1.4实训指导 7
1.5实训项目一 10
本章小结 12
练习一 12
第2章Visual Basic.NET语言基础 13
2.1标识符的引入 13
2.2数据类型 14
2.3常量 15
2.3.1直接常量 16
2.3.2符号常量 16
2.4变量 17
2.5运算符和表达式 18
2.5.1算术运算符 18
2.5.2关系运算符 18
2.5.3逻辑运算符 19
2.5.4字符串运算符 19
2.5.5运算符的优先级 20
2.6常用内部函数 20
2.6.1数学函数 20
2.6.2字符串函数 20
2.6.3转换函数 21
2.6.4日期时间函数 21
2.6.5随机函数 22
2.6.6 InputBox函数与MsgBox函数 22
2.7实训指导 24
2.8实训项目二 27
本章小结 29
练习二 29
第3章Visual Basic.NET控制结构 31
3.1顺序结构 31
3.2选择语句 32
3.2.1 IF/Then语句 32
3.2.2 IF/Then/Else语句 34
3.2.3多重选择语句 35
3.2.4 Select Case语句 37
3.2.5 IIf函数 39
3.3循环语句 39
3.3.1 For/Next语句 39
3.3.2 While语句 40
3.3.3 Do/Loop语句 41
3.3.4 For Each/Next语句 44
3.3.5循环的强制退出 44
3.3.6嵌套循环 44
3.4综合实例 46
3.5实训项目三 48
本章小结 48
练习三 49
第4章 复合数据类型 51
4.1数组 51
4.1.1数组的声明与初始化 51
4.1.2数组的使用 53
4.1.3动态数组 57
4.1.4交错数组 58
4.1.5使用ArrayList处理数组 58
4.2集合 60
4.3结构类型 62
4.3.1结构类型定义 62
4.3.2结构类型的使用 63
4.4综合实例 64
4.5实训项目四 66
本章小结 67
练习四 67
第5章Visual Basic.NET过程控制 69
5.1过程的概念 69
5.2 Sub过程 69
5.2.1 Sub过程的定义 69
5.2.2 Sub过程的调用 70
5.2.3过程参数的传递 71
5.3 Function过程 73
5.3.1 Function过程的定义 73
5.3.2 Function函数的调用 74
5.4变量的作用域与生存周期 75
5.4.1变量的作用域 75
5.4.2 Static 77
5.5综合实例 78
5.6实训项目五 80
本章小结 81
练习五 81
第6章 常用控件使用 83
6.1命令按钮 83
6.2文本控件 83
6.2.1标签 83
6.2.2文本框 84
6.2.3富文本框 85
6.3选择控件 87
6.3.1单选按钮 87
6.3.2复选框 88
6.3.3分组框 88
6.4列表框和组合框 90
6.4.1组合框 90
6.4.2列表框 92
6.4.3带复选框的列表框 93
6.5图片框 94
6.6定时器 96
6.7滚动条 97
6.8 综合实例 99
6.9实训项目六 102
本章小结 105
练习六 105
第7章windows用户界面设计 107
7.1窗体界面设计 107
7.1.1窗体的类型 107
7.1.2窗体的常用属性 107
7.1.3窗体的常用事件 108
7.1.4窗体的常用方法 108
7.1.5键盘和鼠标器 108
7.1.6多窗体设计 112
7.2菜单设计 114
7.2.1菜单的结构 114
7.2.2创建下拉式菜单 116
7.2.3创建弹出式菜单 119
7.3通用对话框 120
7.3.1打开文件对话框 120
7.3.2保存文件对话框 121
7.3.3颜色对话框 123
7.3.4字体对话框 123
7.4 MDI窗体界面设计 124
7.4.1 MDI应用程序的特征 124
7.4.2 MDI父窗体属性、事件和方法 124
7.4.3 MDI子窗体属性 125
7.4.4创建MDI父窗体和子窗体 125
7.5工具栏 128
7.5.1创建工具栏 128
7.5.2 Items集合和ToolStripButton对象 128
7.6状态栏 129
7.7综合实例 130
7.8实训项目七 136
本章小结 137
练习七 137
第8章 面向对象程序设计 139
8.1面向对象程序设计思想 139
8.2类的应用 140
8.2.1创建类 140
8.2.2创建和使用类的对象 142
8.2.3定义属性 143
8.2.4事件处理 145
8.2.5构造方法和析构方法 146
8.3命名空间 148
8.3.1 使用命名空间 148
8.3.2 自定义命名空间 148
8.4 继承 150
8.4.1 基类与派生类 150
8.4.2 用Inherits语句实现继承 150
8.4.3 基类成员在派生类中的作用域 153
8.4.4 类继承的限制 154
8.5 多态性 157
8.5.1 重载 158
8.5.2 重写 158
8.5.3 接口 159
8.6 综合实例 162
8.7 实训项目八 164
本章小结 165
练习八 165
第9章 ADO.NET数据库访问技术 166
9.1 数据库简介 166
9.1.1 数据库的基本概念 166
9.1.2 SQL语言简介 166
9.2 ADONET概述 167
9.2.1 ADONET组织结构 168
9.2.2 选择合适的.NET Framework数据提供程序 168
9.2.3 访问数据库的基本过程 169
9.3 连接环境下访问数据库 170
9.3.1 使用数据访问对象 170
9.3.2 连接环境下访问数据库实例 173
9.4 非连接环境下访问数据库 180
9.4.1 SqlDataAdapter对象 180
9.4.2 DataSet对象 182
9.4.3 非连接环境下访问数据库实例 187
9.5 DataGridView控件 189
9.5.1 控件与数据绑定 189
9.5.2 设置DataGridView外观 191
9.5.3 编辑DataGridView的列属性 192
9.5.4 使用DataGridViiew更新数据库 195
9.6 DataView 196
9.6.1 DataView概述 196
9.6.2 条件过滤 196
9.6.3 列排序 197
9.7 综合实例 197
9.8 实训项目九 201
本章小结 202
练习九 202
第10章 文件读写和管理 203
10.1 文件和System.IO模型概述 203
10.1.1 文件的分类 203
10.1.2 访问文件的方式 203
10.1.3 System.IO模型概述 204
10.2 文件的读写操作 204
10.2.1 文本文件的读写操作 204
10.2.2 二进制文件的读写操作 209
10.3 文件及文件夹的管理 211
10.4 综合实例 213
10.5 实训项目十 215
本章小结 217
练习十 217
第11章 图形设计与多媒体技术 219
11.1 GDI+概述 219
11.1.1 什么是GDI+ 219
11.1.2 GDI+坐标系 219
11.1.3 绘图的基本步骤 219
11.2 绘制图形 220
11.2.1 绘图工具 220
11.2.2 绘制图形 221
11.3 绘制文字 224
11.4 多媒体播放器 225
11.5 综合实例 227
11.6 实训项目十一 228
本章小结 229
练习十一 229
第12章 综合实例——学生信息管理系统 231
12.1 系统规划与设计 231
12.1.1 系统分析 231
12.1.2 系统功能设计 231
12.2 系统数据库设计 232
12.2.1 创建数据库 232
12.2.2 创建数据表 232
12.2.3建立表间关系 233
12.3创建项目和公共模块 234
12.4创建系统主控窗体 234
12.5创建学生信息管理模块 236
12.5.1创建添加学生信息窗体 236
12.5.2创建修改学生信息窗体 239
12.5.3创建删除学生信息窗体 241
12.5.4创建学生信息查询窗体 243
12.6创建课程管理模块 245
12.6.1创建添加课程窗体 245
12.6.2创建修改课程窗体 245
12.6.3创建删除课程窗体 246
12.7创建系别/班级管理模块 246
12.7.1创建系别信息管理窗体 246
12.7.2创建班级信息管理窗体 250
12.8创建成绩管理模块 250
12.8.1创建成绩信息管理窗体 250
12.8.2创建成绩查询窗体 251
本章小结 254
练习题参考答案 255
练习一 255
练习二 255
练习三 255
练习四 255
练习五 256
练习六 256
练习七 256
练习八 256
练习九 256
练习十 256
练习十一 257
参考文献 258