第1章 初识Visual Studio 2005 1
1.1 软件的发展过程 1
1.2 .NET框架 2
1.3 安装和配置软件 3
1.3.1 安装Visual Studio 2005 3
1.3.2 安装SQL Server 2000 7
1.4 .NET的集成开发环境 14
Visual Basic.NET 14
1.5 编写简单的VB.NET应用程序 17
1.5.1 编写VB.NET程序(“欢迎来到.NET世界”) 17
1.5.2 VB.NET的解决方案和项目 21
本章小结 21
本章习题 21
第2章 VB.NET编程基础 22
2.1 使用控制台应用程序 22
2.1.1 控制台应用程序简介 22
2.1.2 Console类与输入输出控制 22
2.1.3 控制台应用程序设计实例——DirCopy 23
2.2 数据类型 25
2.2.1 数值型 25
2.2.2 字符型 26
2.2.3 逻辑型 26
2.2.4 日期型 26
2.2.5 Decimal类型 26
2.2.6 通用类型 27
2.3 变量、常量和数组 27
2.3.1 变量和常量 27
2.3.2 操作符和表达式 28
2.3.3 数组 32
2.4 程序结构 35
2.4.1 选择语句 36
2.4.2 循环语句结构 39
2.5 函数和过程 42
2.5.1 数学函数 43
2.5.2 字符串函数 43
2.5.3 日期时间函数 44
2.5.4 随机数函数 45
2.5.5 Sub过程和Function函数 45
实践与指导 48
本章小结 51
本章习题 51
第3章 使用Windows窗体界面与控件 52
3.1 使用工具箱 52
3.2 公共控件 54
3.2.1 标签控件 54
3.2.2 按钮控件 57
3.2.3 文本框控件 60
3.2.4 单选按钮控件 65
3.2.5 选择控件 67
3.2.6 列表控件 71
3.2.7 日期控件和时间控件 75
3.2.8 图形控件 80
3.2.9 托盘图标控件 83
3.2.10 ActivX控件 83
3.3 容器控件 87
3.3.1 Panel控件 87
3.3.2 GroupBox控件 87
3.4 菜单和工具栏控件 90
3.4.1 主菜单控件 90
3.4.2 弹出式菜单控件 92
3.4.3 工具栏控件 92
3.5 对话框控件 97
3.5.1 打开文件对话框 98
3.5.2 颜色对话框 101
3.6 多文档界面(MDI)应用程序设计 103
3.6.1 多文档界面(MDI)的概念 103
3.6.2 多文档界面的特性 104
3.6.3 创建MDI父窗体和子窗体 104
3.6.4 子窗体的排列 105
3.6.5 MDI综合实例 105
3.7 GDI+图形应用程序 109
3.7.1 VB.NET中的图形技术 109
3.7.2 GDI+简介 109
3.7.3 坐标 110
3.7.4 常用结构 112
3.7.5 Graphics类 113
3.7.6 画笔 115
3.7.7 画刷 116
实践与指导 119
本章小结 131
本章习题 131
第4章 面向对象的程序设计 133
4.1 面向对象的基本概念 133
4.2 类 135
4.3 类的创建和使用 137
4.3.1 定义类的方法 137
4.3.2 定义类的属性 137
4.3.3 类的综合实例 139
4.4 构造函数与析构函数 140
4.4.1 构造函数 140
4.4.2 析构函数 141
4.5 继承、重载和覆盖 141
4.5.1 继承 141
4.5.2 重载 142
4.5.3 覆盖 143
实践与指导 144
本章小结 148
本章习题 148
第5章 编写ASP.NET应用程序 150
5.1 编写Web应用程序“Hello VB.NET!” 150
5.2 ASP.NET简介 154
5.2.1 ASP.NET的特点 154
5.2.2 ASP.NET的工作原理 155
5.2.3 新建项目的方法 156
5.2.4 Web窗体页面的主要特征 157
5.2.5 ASP.NET的三种身份验证方式 157
5.3 服务器端控件 157
5.3.1 Web Form简介 157
5.3.2 ASP.NET服务器控件的概念和特点 160
5.3.3 ASP.NET服务器控件的分类 160
5.3.4 Web服务器验证控件 161
5.4 应用ASP.NET的内置对象 165
5.4.1 Response对象 166
5.4.2 Request对象 169
5.4.3 Global.asax文件 174
5.4.4 Application对象 175
5.4.5 Session对象 178
5.4.6 Server对象 184
5.5 应用程序的配置文件 187
5.5.1 配置概述 187
5.5.2 ASP.NET配置系统的好处 187
5.5.3 配置文件的类型 187
5.5.4 配置文件特点 187
5.5.5 配置文件的过程 188
5.5.6 配置文件结构 188
实践与指导 189
本章小结 193
本章习题 194
第6章 使用ADO.NET技术 195
6.1 ADO.NET概述 195
6.1.1 ADO.NET的特点 195
6.1.2 ADO.NET的体系结构 196
6.2 使用.NET命名空间 198
6.3 访问数据库的ADO.NET 201
6.3.1 存取ADO.NET的数据 201
6.3.2 ADO与ADO.NET的差别 203
6.3.3 管理支持程序 204
6.4 使用ADO.NET对象 206
6.4.1 Connection对象 206
6.4.2 DataAdapter对象 210
6.4.3 Command对象 211
6.4.4 DataSet对象 212
6.4.5 DataReader对象 213
6.4.6 DataTable对象 214
实践与指导 214
本章小结 218
本章习题 218
第7章 使用数据绑定技术 219
7.1 数据绑定概念 219
7.2 简单的数据绑定控件 220
7.3 复杂的数据绑定控件 226
7.3.1 Datagrid控件 226
7.3.2 DataGridView控件 226
7.3.3 GridView控件 229
7.4 获取数据库中数据 232
实践与指导 234
本章小结 238
本章习题 238
第8章 调试与处理VB.NET中的异常 240
8.1 异常处理概述 240
8.1.1 Visual Basic.NET中的错误种类 240
8.1.2 Err对象 241
8.2 处理非结构化异常 242
8.2.1 Error语句 242
8.2.2 On Error语句 242
8.2.3 Resume语句 246
8.3 处理结构化异常 246
8.3.1 Try...Catch...Finally语句 246
8.3.2 使用结构化异常处理的原则 248
8.4 调试程序 248
8.4.1 断点 249
8.4.2 单步执行 250
8.4.3 “局部变量”窗口和“监视”窗口 251
实践与指导 253
本章小结 258
本章习题 258
第9章 发布应用程序 259
9.1 部署应用程序的基本概念 259
9.1.1 .NET下部署解决方案的主要任务 259
9.1.2 Visual Studio.NET部署的新增功能 260
9.2 部署一个简单的应用程序 260
9.2.1 向解决方案中添加部署项目 261
9.2.2 设置部署项目的属性 265
9.2.3 向部署项目中添加项目 266
9.2.4 部署中的文件安装管理 268
9.2.5 指定目标计算机上的注册表设置 269
9.2.6 部署中的文件类型管理 270
9.2.7 部署中的用户界面管理 271
9.2.8 部署中的自定义操作管理 272
9.2.9 在部署中启动条件管理 273
本章小结 275
本章习题 275
参考文献 276