第1章 Visual Basic.NET基础 1
1.1 Visual Basic.NET的新特性 1
1.2 Visual Basic.NET的安装与卸载 2
1.2.1 Visual Basic.NET系统要求 2
1.2.2 Visual Basic.NET的安装 3
1.2.3 Visual Basic.NET的卸载 4
1.2.4 MSDN的安装 5
1.3 Visual Basic.NET的集成开发环境 5
1.3.1 Visual Basic.NET起始页 5
1.3.2 主窗口 6
1.3.3 程序设计窗口 8
1.3.4 属性窗口 9
1.3.5 工具箱 10
1.3.6 解决方案资源管理器 10
1.4 创建一个应用程序 11
1.4.1 创建一个应用程序的步骤 11
1.4.2 项目文件 16
1.5 帮助系统的使用 17
1.5.1 【动态帮助】功能 17
1.5.2 MSDN Library 17
1.5.3 上下文相关的帮助 19
1.5.4 网络资源 20
1.6 面向对象的程序设计 21
1.6.1 .NET框架结构 21
1.6.2 对象的概念 21
本章小结 23
习题1 24
第2章 窗体和常用控件 25
2.1 窗体 25
2.1.1 窗体的创建 25
2.1.2 窗体的常用属性 27
2.1.3 窗体的常用方法 30
2.1.4 窗体的常用事件 31
2.2 命令按钮 33
2.2.1 命令按钮的常用属性 34
2.2.2 命令按钮的常用事件 35
2.3 文本控件 36
2.3.1 Label控件 36
2.3.2 TextBox控件 38
2.4 选择控件 42
2.4.1 单选按钮 43
2.4.2 复选框 43
2.4.3 组 44
2.5 列表框和组合框 48
2.5.1 列表框控件 48
2.5.2 组合框控件 50
2.6 图片框控件 54
2.7 定时器 57
2.8 常用对话框控件 60
2.8.1 【消息】对话框 60
2.8.2 【打开文件】对话框 61
2.8.3 【保存文件】对话框 62
2.8.4 【颜色】对话框 66
2.8.5 【字体】对话框 66
2.8.6 【打印】对话框 68
本章小结 69
习题2 69
第3章 项目界面设计 72
3.1 菜单界面 72
3.1.1 菜单的组成 72
3.1.2 菜单项的常用属性 72
3.1.3 菜单项的常用事件 73
3.1.4 菜单界面设计步骤 74
3.2 MDI窗体 76
3.2.1 MDI窗体的特性 76
3.2.2 MDI窗体的常用属性 77
3.2.3 MDI窗体的常用方法 77
3.3 工具栏 79
3.3.1 工具栏的常用属性 79
3.3.2 ToolBarButton编辑器 80
3.3.3 工具栏的常用事件 80
3.4 状态栏控件 84
3.4.1 常用属性 84
3.4.2 StatusBarPanel集合编辑器 84
3.4.3 状态栏的常用方法和事件 85
本章小结 88
习题3 88
第4章 Visual Basic.NET编程基础 90
4.1 标识符的概念 90
4.2 数据类型 91
4.2.1 数值数据类型 91
4.2.2 字符数据类型 92
4.2.3 布尔数据类型 92
4.2.4 对象数据类型 93
4.2.5 日期时间数据类型 93
4.2.6 自定义数据类型 93
4.3 常量 94
4.3.1 直接常量 94
4.3.2 符号常量 95
4.3.3 系统提供的常量 95
4.4 变量 96
4.4.1 变量的声明 96
4.4.2 变量的作用域 98
4.5 运算符和表达式 98
4.5.1 算术运算符及其表达式 99
4.5.2 字符串运算符及其表达式 100
4.5.3 逻辑运算符及其表达式 100
4.5.4 关系运算符及其表达式 101
4.5.5 运算符的优先级 102
4.6 常见函数 102
4.6.1 数学函数 102
4.6.2 取整函数 104
4.6.3 字符操作函数 104
4.6.4 If函数 107
4.6.5 转换函数 107
4.6.6 随机函数 108
本章小结 110
习题4 110
第5章 程序设计语句 112
5.1 语句的分类 112
5.2 顺序结构 113
5.2.1 赋值语句 113
5.2.2 注释语句 115
5.2.3 End与Stop语句 116
5.3 输入输出函数 116
5.4 选择结构 121
5.4.1 If单条件选择语句 121
5.4.2 Select Case多条件选择语句 126
5.4.3 GoTo语句 130
5.5 循环结构 131
5.5.1 For...Next循环语句 132
5.5.2 Do...Loop循环 135
5.5.3 While...End While语句 138
5.5.4 循环的嵌套 138
本章小结 140
习题5 140
第6章 复杂数据类型 142
6.1 数组 142
6.1.1 定长数组 142
6.1.2 动态数组 149
6.2 结构类型 151
6.2.1 结构类型的声明 151
6.2.2 结构变量的声明 152
本章小结 154
习题6 154
第7章 过程 155
7.1 过程的概念 155
7.2 Sub过程 156
7.3 Function过程 157
7.4 过程参数传递 160
7.4.1 形参与实参 160
7.4.2 参数传递方式 161
7.4.3 可选参数和参数数组 162
本章小结 164
习题7 165
第8章 图形应用设计 166
8.1 GDI+与绘图基础 166
8.1.1 GDI+的对象 166
8.1.2 命名空间 167
8.1.3 坐标系 168
8.1.4 GDI+绘制图形的方法 169
8.1.5 图形对象的创建 169
8.1.6 Pen对象 170
8.1.7 画刷 173
8.2 Graphics常用图形的绘制 177
8.2.1 绘制文本 178
8.2.2 绘制直线 179
8.2.3 绘制椭圆 181
8.2.4 绘制圆弧 182
8.2.5 绘制扇形 182
8.2.6 绘制矩形 183
8.2.7 绘制Bezier曲线 184
8.2.8 绘制多边形 185
8.2.9 绘制样条曲线 186
8.2.10 绘制闭合曲线 186
8.3 填充图形 187
8.4 交互绘图 190
8.4.1 鼠标事件 190
8.4.2 鼠标绘图示例 190
本章小结 193
习题8 193
第9章 程序的调试与异常处理 195
9.1 程序的错误类型 195
9.1.1 语法错误 195
9.1.2 编译错误 197
9.1.3 运行错误 198
9.1.4 逻辑错误 199
9.2 程序的调试 200
9.2.1 VB.NET的调试工具 200
9.2.2 常用的调试对话框 201
9.2.3 调试方法 203
9.2.4 调试案例 204
9.3 程序的异常处理 211
9.3.1 非结构化的异常处理 213
9.3.2 结构化异常处理 219
9.3.3 Throw语句 221
9.3.4 常用的异常类 222
本章小结 229
习题9 229
第10章 文件操作 230
10.1 文件及其结构 230
10.1.1 记录 230
10.1.2 文件及其分类 230
10.1.3 传统的文件访问方法 231
10.2 文件常用类 239
10.3 文件夹的相关操作 240
10.4 文件相关类 243
10.5 读写文本文件 247
10.6 二进制文件的读写操作 252
10.6.1 BinaryWriter类 252
10.6.2 BinaryWriter对象 252
10.6.3 BinaryReader对象 253
本章小结 254
习题10 254
第11章 数据库应用程序开发 256
11.1 数据库基础知识 256
11.1.1 数据库的概念 256
11.1.2 数据模型 257
11.1.3 SQL语言 258
11.2 ADO.NET的使用 262
11.2.1 ADO.NET概述 262
11.2.2 Connection对象 265
11.2.3 Command对象 268
11.2.4 DataReader对象 270
11.2.5 DataSet对象 272
11.2.6 DataAdapter对象 273
11.2.7 ADO.NET开发数据库应用程序 274
11.3 数据绑定 277
11.3.1 数据绑定 277
11.3.2 简单数据绑定 277
11.3.3 复杂数据绑定 279
11.4 DataGrid控件 280
11.5 Data Form Wizard创建数据库 282
本章小结 286
习题11 286
第12章 Web窗体应用程序的创建 288
12.1 Web应用程序介绍 288
12.1.1 Web的概念 288
12.1.2 Web程序的发展 289
12.2 建立ASP.NET的运行环境 290
12.3 建立ASP.NET工程 291
12.4 ASP.NET的常用控件 294
12.4.1 HTML控件 294
12.4.2 Web控件 297
12.4.3 比较HTML控件和Web窗体控件 298
12.5 ASP.NET的常用对象 299
12.5.1 Page对象 299
12.5.2 Response对象 299
12.5.3 Request对象 300
12.5.4 Server对象 304
12.5.5 Application对象和Session对象 305
12.6 发布Web应用程序 312
12.6.1 部署Web应用程序 312
12.6.2 安装Web应用程序 313
本章小结 314
习题12 314
第13章 综合实例 317
13.1 统计图的绘制 317
13.1.1 功能和界面设计 317
13.1.2 MSChart定制控件 317
13.1.3 DataGrid控件 321
13.1.4 DataSet控件 322
13.1.5 设计代码 322
13.2 电话号码簿系统 327
13.2.1 功能 327
13.2.2 步骤 327
13.2.3 代码 329
13.2.4 运行界面 342