第Ⅰ部分 开始使用Visual Basic .NET 3
第1章 打开和运行Visual Basic .NET程序 3
1.1 Visual Studio .NET开发环境 4
1.2 Visual Studio .NET工具 8
1.2.1 Windows窗体设计器 9
1.2.2 运行Visual Basic程序 10
1.3 属性窗口 12
1.4 编程工具的移动和尺寸调整 14
1.4.1 工具窗口的移动和大小调整 15
1.4.2 停靠窗口 16
1.4.3 隐藏工具 17
1.5 获取帮助 18
1.6 补充知识:退出Visual Studio .NET 20
1.7 本章小结 21
第2章 编写第一个程序 22
2.1 第一个Visual Basic程序:Lucky Seven 23
2.2 创建用户界面 24
2.3 设置属性 29
2.4 编写代码 34
2.5 运行Visual Basic .NET应用程序 40
2.6 创建可执行文件 41
2.7 补充知识:添加一段程序 43
2.8 本章小结 44
第3章 使用工具箱控件 46
3.1 控件的基本用法:Hello World程序 47
3.2 使用DateTimePicker控件 51
3.3 收集用户输入的控件 56
3.3.1 Input Controls程序示例 58
3.3.2 查看Input Controls程序的代码 61
3.4 使用LinkLabel控件 63
3.5 补充知识:安装ActiveX控件 65
3.6 本章小结 67
第4章 使用菜单和对话框 69
4.1 使用MainMenu控件添加菜单 69
4.2 为菜单命令添加访问键 71
4.3 处理菜单事件 73
4.4 使用对话框控件 76
4.4.1 添加OpenFileDialog和ColorDialog控件 77
4.4.2 改变File菜单上菜单命令对象名称 79
4.4.3 使菜单命令无效 80
4.5 管理公共对话框的事件过程 80
4.6 补充知识:为菜单指定快捷键 85
4.7 本章小结 87
第Ⅱ部分 编程基础 91
第5章 Visual Basic变量和运算符 91
5.1 剖析Visual Basic程序语句 92
5.2 使用变量存储信息 93
5.3 在程序中使用变量 94
5.4 使用变量保存输入信息 97
5.5 使用变量输出信息 99
5.6 使用特定数据类型 101
5.7 Visual Basic运算符 107
5.7.1 基本的算术运算符:+、-、*、 108
5.7.2 使用高级运算符:\、Mod、^和& 110
5.8 使用.NET框架中的数学方法 114
5.9 补充知识:在公式中使用括号 116
5.10 本章小结 117
第6章 判断结构 119
6.1 事件驱动编程 119
6.2 使用条件表达式 121
6.3 If...Then判断结构 122
6.3.1 在If...Then判断结构中测试多个条件 122
6.3.2 在条件表达式中使用逻辑运算符 127
6.3.3 使用AndAlso和OrElse执行短路 129
6.4 Select Case判断结构 131
6.5 补充知识:添加鼠标事件处理程序 136
6.6 本章小结 138
第7章 循环结构和计时器 139
7.1 编写For...Next循环结构 140
7.1.1 在TextBox控件中显示计数器变量的值 141
7.1.2 创建复杂的For...Next循环结构 143
7.1.3 使用范围更大的计数器打开文件 146
7.2 编写Do循环结构 148
7.3 Timer控件 152
7.4 补充知识:用Timer控件设置时间限制 154
7.5 本章小结 157
第8章 调试Visual Basic .NET程序 159
8.1 查找和更正错误 159
8.1.1 三种类型的错误 160
8.1.2 识别逻辑错误 161
8.2 使用中断模式调试程序 161
8.3 使用监视窗口查看变量 166
8.4 使用命令窗口 167
8.6 本章小结 170
8.5 补充知识:删除断点 170
第9章 使用结构化错误处理程序捕获错误 172
9.1 使用Try...Catch结构处理错误 173
9.1.1 何时使用错误处理程序 173
9.1.2 Try...Catch语句 174
9.1.3 路径和磁盘驱动器错误 175
9.2 编写有关磁盘驱动器的错误处理程序 176
9.3 较复杂的Try...Catch错误处理程序 179
9.3.1 Err对象 179
9.3.2 指定重试次数 183
9.3.3 使用嵌套的Try...Catch语句块 185
9.4 错误处理程序和防错编程技术的比较 185
9.5 补充知识:Exit Try语句 186
9.6 本章小结 187
第Ⅲ部分 管理联合数据 191
第10章 使用模块和过程 191
10.1 使用标准模块 192
10.2 使用公共变量 195
10.3 过程 199
10.4 编写函数过程 200
10.4.1 函数语法 200
10.4.2 调用函数过程 201
10.4.3 使用函数完成计算 202
10.5 编写子过程 205
10.5.1 子过程语法 205
10.5.2 调用子过程 206
10.5.3 使用子过程管理输入信息 206
10.6 补充知识:按传值方式和引用方式传递参数 211
10.7 本章小结 212
第11章 使用数组和集合管理数据 214
11.1 使用变量数组 215
11.1.1 创建数组 215
11.1.2 声明定长数组 216
11.1.3 使用数组元素 217
11.1.4 创建定长数组存储温度值 219
11.1.5 创建动态数组 222
11.2 使用ReDim Preserve语句保存数组原有数据 224
11.3 使用对象集合 226
11.3.1 引用集合中的对象 226
11.3.3 练习使用Controls集合中的对象 227
11.3.2 编写For Each...Next循环结构 227
11.3.4 在For Each...Next循环结构中使用Name属性 229
11.4 创建自己的集合 230
11.5 补充知识:Visual Basic for Applications集合 234
11.6 本章小结 235
第12章 处理文本文件和字符串 238
12.1 使用文本框对象显示文本文件 239
12.1.1 打开文本文件 239
12.1.2 FileOpen函数 239
12.1.3 使用StreamReader类打开文本文件 244
12.2 在磁盘上创建新文本文件 245
12.3 使用程序代码处理文本字符串 248
12.3.1 对文本进行排序 251
12.3.2 使用ASCII代码 251
12.3.3 对文本框中的字符串排序 253
12.4 使用加密方法保护文本 257
12.5 补充知识:使用Xor运算符 261
12.6 本章小结 265
第13章 自动运行Microsoft Office应用程序并管理进程 268
13.1 自动化应用程序对象编程 269
13.1.1 在Visual Basic中使用自动化技术 269
13.1.2 Visual Studio对象浏览器 270
13.2 在Visual Basic中自动操作Excel 273
13.3 补充知识:使用Process组件启动和结束Windows应用程序 279
13.4 本章小结 283
第14章 部署Visual Basic .NET应用程序 284
14.1 设计部署项目 285
14.2 创建部署项目 287
14.3 自定义部署项目 295
14.4 编译部署项目和测试安装程序 299
14.5 补充知识:检查安装文件和卸载应用程序 302
14.6 本章小结 305
第Ⅳ部分 高级用户界面设计 309
第15章 管理Windows窗体 309
15.1 在程序中添加新窗体 310
15.2 使用多个窗体 311
15.3 在Windows桌面上安排窗体位置 317
15.4 在程序运行时向窗体添加控件 322
15.5 在窗体上排列控件 324
15.6 补充知识:指定启动对象 327
15.7 本章小结 329
第16章 添加图形和动画效果 331
16.1.1 使用窗体的坐标系统 332
16.1 使用System.Drawing命名空间添加图形 332
16.1.2 System.Drawing.Graphics类 333
16.1.3 利用窗体的Paint事件 334
16.2 为程序添加动画效果 336
16.2.1 在窗体上移动对象 336
16.2.2 Location属性 337
16.2.3 利用计时器对象创建动画 338
16.3 在程序运行时缩放对象 342
16.4 补充知识:改变窗体透明度 343
16.5 本章小结 345
第17章 继承窗体和创建基类 346
17.1 利用继承选择器继承窗体 347
17.2 创建自定义基类 350
17.3 补充知识:继承 357
17.4 本章小结 359
第18章 使用打印机 361
18.1 使用PrintDocument类 362
18.2 打印多页文本 369
18.3 补充知识:添加打印预览和页面设置对话框 375
18.4 本章小结 380
第Ⅴ部分 数据库编程 385
第19章 开始使用ADO.NET 385
19.1 用ADO.NET进行数据库编程 386
19.1.1 数据库术语 386
19.1.2 使Access数据库 387
19.1.3 创建数据适配器 390
19.1.4 数据集的使用 395
19.2 用绑定控件在窗体上显示数据库信息 396
19.3 创建导航控件 399
19.4 补充知识:显示当前记录的位置 402
19.5 本章小结 404
第20章 用DataGrid控件显示数据 406
20.1 使用DataGrid显示数据库记录 406
20.2 格式化DataGrid单元格 414
20.3 补充知识:更新原始数据库 415
20.4 本章小结 417
第Ⅵ部分 Internet编程 421
第21章 用Internet Explorer显示HTML文档 421
21.1 由Internet Explorer对象开始 422
21.1.1 向程序中添加Microsoft Internet Controls引用 422
21.1.2 了解Internet Explorer对象模型 423
21.2 显示HTML文档 425
21.3 补充知识:响应Internet Explorer事件 429
21.4 本章小结 431
第22章 使用Web窗体创建交互式Web应用程序 433
22.1 ASP.NET技术内幕 434
22.1.1 Web窗体与Windows窗体 435
22.1.2 HTML控件 435
22.1.3 Web窗体控件 436
22.2 Web应用程序入门 437
22.3 使用Web窗体设计器 442
22.4 向Web应用程序中添加Web窗体 444
22.5 补充知识:创建指向其他网页的链接 448
22.6 本章小结 452
第Ⅶ部分 附录 457
附录A 将Visual Basic 6程序升级到Visual Basic .NET 457
附录B 获得更多有关Visual Basic NET的信息 467