第一章 初识VB.NET 1
1.1 windows 和DOS 对比下的编程 1
1.2 安装VB.NET 2
1.3 VB.NET集成开发环境 8
1.3.1 配置文件设置页 8
1.3.2 Get Started页面 10
1.3.3 菜单 10
1.3.4 工具栏 12
1.4 创建一个简单的应用程序 13
1.4.1 Visual Studio.NET集成开发环境中的窗口 14
1.4.2 工具箱 17
1.4.3 改进型 Hungarian符号 19
1.4.4 代码编辑器 20
1.5 使用帮助系统 22
1.6 本章小结 24
1.7 问题 24
第二章 编写软件 25
2.1 信息和数据 25
2.1.1 算法 25
2.1.2 埃米尔规则 26
2.2 变量 27
2.3.1 处理数字 31
2.3 数据类型 31
2.3.2 处理字符串 37
2.3.3 使用日期型 46
2.3.4 布尔型 52
2.4 存储变量 53
2.4.1 二进制 54
2.4.2 位和字节 54
2.4.3 值的表示 55
2.4.4 值的转换 57
2.5 函数 58
2.5.1 使用函数的原因 59
2.5.2 构建函数 63
2.5.3 选择函数名称 65
2.5.4 作用域 66
2.6 调试程序 68
2.7 本章小结 69
2.8 问题 70
第三章 流控制 71
3.1 作出决策 71
3.2 IF语句 71
3.2.1 Else语句 73
3.2.2 可进行多重选择的ElseIf 语句 74
3.2.3 算术运算符 75
3.2.4 字符串比较 83
3.2.5 嵌套If 语句 85
3.3 Select Case语句 85
3.3.1 不区分大小写的Select Case 语句 89
3.3.2 多重选择 91
3.3.3 Case Else语句 92
3.3.4 Select Case中的不同数据类型 94
3.4 循环 94
3.4.1 For...Next循环 94
3.4.2 For Each...Next循环 97
3.4.3 Do...Loop循环 99
3.4.4 嵌套循环 104
3.4.5 提前提出循环 106
3.4.6 死循环 108
3.5 本章小结 109
3.6 问题 110
第四章 构建对象 111
4.1 对象的概念 111
4.1.1 封装 112
4.1.2 方法和属性 112
4.1.3 事件 112
4.2.1 类的概念 113
4.1.4 可见性 113
4.2 使用对象 113
4.2.2 曾使用的对象 114
4.3 构建类 114
4.4 第一个对象 116
4.4.1 状态 116
4.4.2 行为 116
4.4.3 存储状态 118
4.4.4 更多属性 120
4.4.5 IsMoving方法 126
4.5 构造函数 128
4.6 继承 130
4.6.1 添加新方法和属性 131
4.6.2 改变默认值 135
4.6.3 多态性 138
4.6.4 覆盖更多的方法 139
4.6.5 从对象进行继承 141
4.7 Framework类 141
4.7.1 名称空间 141
4.7.2 Framework中的继承 146
4.8 使用MSDN 146
4.9 本章小结 148
4.10 问题 149
第五章 MICROSOFT .NET FRAMEWORK 150
5.1 Microsoft 的信心来自于WINDOWS 150
5.1.1 MSN1.0 151
5.1.2 .NET版本 151
5.1.3 与 Java有些类似 152
5.1.4 现在所处的阶段 153
5.2 为WINDOWS 编写软件 153
5.2.1 .NET Framework类 154
5.2.2 执行代码 156
5.3.2 应用程序隔离 157
5.3.1 载入并执行代码 157
5.3 公共语言运行时 157
5.3.3 安全性 158
5.3.4 导演处理 158
5.3.5 交互操作 158
5.4 通用类型系统和公共语言规范 159
5.5 本章小结 159
5.6 问题 160
第六章 处理数据结构 161
6.1 数组 161
6.1.1 定义和使用数组 161
6.1.3 用值初始化数组 170
6.1.2 UBound和LBound 关键字 170
6.2 枚举 171
6.2.1 确定状态 174
6.2.2 设置无效值 177
6.3 常量 177
6.3.1 改变常量 180
6.3.2 不同的常量类型 180
6.4 结构 181
6.5 集合和列表 184
6.5.1 从数组列表中进行删除 188
6.5.2 显示数组列表中的项目 191
6.5.3 集合 192
6.6 用散列表构建查询表 196
6.6.1 清除Remove,RemoveAt和Clear 200
6.6.2 区分大小写字符 202
6.7 高级数组操作 204
6.7.1 动态数组 204
6.7.2 多维数组 207
6.8 本章小结 211
6.9 问题 211
第七章 窗体和普通控件 212
7.1 响应事件 212
7.2 简单应用程序 215
7.2.1 构建窗体 216
8.1.2 MessageBox中的可用按钮 217
7.2.2 统计字符 218
7.2.3 统计单词 220
7.2.4 Show Me!按钮 223
7.3 复杂应用程序 224
7.3.1 工程 224
7.3.2 状态栏 225
7.3.3 工具栏 226
7.3.4 创建编辑框 231
7.3.5 响应工具栏 234
7.3.6 焦点 239
7.4 多个窗体 240
7.5 本章小结 244
7.6 问题 245
第八章 对话框 246
8.1 MessageBox对话框 246
8.1.1 MessageBox中的可用图标 247
8.1.3 设置默认按钮 248
8.1.4 其他选项 248
8.1.5 关于 Show方法的语法 248
8.1.6 MessageBox的范例 250
8.1.7 MsgBox 261
8.2 Open对话框 262
8.2.1 OpenFileDialog控件和类 262
8.2.2 StreamReader类 265
8.2.3 使用OpenFileDialog 控件 266
8.3 Save对话框 270
8.3.1 SaveFileDialog的属性 270
8.3.2 SaveFileDialog的方法 270
8.3.3 SaveFileDialog类 271
8.3.4 使用 SaveFileDialog控件 272
8.4.1 FontDialog的属性 275
8.4 Font对话框 275
8.4.2 FontDialog的方法 276
8.4.3 使用FontDialog 控件 276
8.5 Color对话框 279
8.5.1 ColorDialog的属性 279
8.5.2 ColorDialog的方法 280
8.5.3 使用ColorDialog 控件 280
8.6 Print对话框 282
8.6.1 PrintDialog的属性 283
8.6.2 PrintDialog的方法 283
8.6.3 使用PrintDialog 控件 283
8.7 本章小结 291
8.8 问题 292
第九章 创建菜单 293
9.1 概述 293
9.1.1 访问键 293
9.1.2 快捷键 293
9.1.3 复选标记和单选标记 293
9.1.4 菜单外观 294
9.1.5 属性窗口 294
9.2 创建菜单 295
9.3 上下文菜单 311
9.4 本章小结 318
9.5 问题 319
第十章 高级面向对象技术 320
10.1 构建收藏页浏览程序 320
10.1.1 Internet快捷方式和收藏页 320
10.1.2 类库 322
10.1.3 创建Windows Application 工程 323
10.1.4 构建Class Library 工程 324
10.1.5 构建WebFavorite 326
10.1.7 查看收藏页 326
10.1.6 搜索收藏页 327
10.2 另一种收藏页浏览程序 342
10.3 共享属性和方法 349
10.4 内存管理 356
10.4.1 无用单元收集 357
10.4.2 释放资源 361
10.4.3 整理粹片和压缩 368
10.5 本章小结 369
10.6 问题 370
第十一章 调试和错误处理 371
11.1 主要错误类型 371
11.1.1 语法错误 371
11.1.3 逻辑错误 374
11.1.2 执行错误 374
11.2 调试 375
11.2.1 继点 379
11.2.2 命令窗口 385
11.2.3 监视窗口 387
11.2.4 局部窗口 388
11.3 错误处理 389
11.4 本章小结 395
11.5 问题 396
第十二章 制图技术 397
12.1 一个简单的绘图程序 397
12.1.1 绘图程序 398
12.1.2 GraphicsItem类 399
12.1.3 屏幕和客户坐标 400
12.1.4 使控件无效 408
12.1.5 选择颜色 410
12.1.6 高级颜色 428
12.1.7 不同的工具 432
12.2 图象 437
12.3 更多的图形方法 444
12.4 本章小结 445
12.5 问题 445
13.1 对象浏览器 446
第十三章 组件 446
13.2 基础知识 448
13.3 .NET Framework 451
13.3.1 全避装配件缓存 451
13.3.2 ILDasm 452
13.4 设计组件 454
13.4.1 对象设计 455
13.4.2 版本的改变 455
13.4.3 强名 456
13.4.4 标记装配件 456
13.5 注册装配件 457
13.6 本章小结 458
第十四章 创建自定义控件 459
14.1 基于组件的设计 459
14.2 创建一个用户控件 459
14.3 显示用户控件的属性 462
14.4 显示用户控件的方法 464
14.5 显示用户控件的事件 465
14.5.1 引发事件 466
14.5.2 使用事件 467
14.6 继承控件行为 468
14.6.1 增强控件的功能 468
14.6.2 添加BuddyBoxName 属性 469
14.6.3 响应Click 事件 471
14.7 设计时或运行时 474
14.8 本章小结 475
14.8.1 测试窗体 481
14.8.2 挂起事件 483
14.9 本章小结 486
14.10 问题 486
第十五章 通过Visual Basic .NET访问数据库 487
15.1 数据库的概念 487
15.2 SQL中的SELECT语句 489
15.3.4 OleDBCommand组件 494
15.3.3 DataSet组件 494
15.3 数据绑定 494
15.3.1 OleDbConnection组件 494
15.3.2 OleDbDataAdapter组件 494
15.3.5 SqiDataAdapter,SqlConnection和SqlCommand组件 495
15.3.6 DataView组件 495
15.4 数据绑定 495
15.5 本章小结 507
15.6 问题 507
16.1 ADO.NET 508
16.1.1 概述 508
第十六章 使用ADO.NET对SQL Server 编程 508
16.1.2 ADO.NET名称空间 509
16.1.3 OleDbConnection类 510
16.1.4 OleDbDataAdapter类 511
16.1.5 DataSet类 514
16.1.6 DataView类 514
16.1.7 OleDbCommand类 516
16.2 使用ADO.NET表 519
16.3 数据绑定 529
16.3.1 DindingContext 和CurencyManager对象 529
16.3.2 绑定控件 530
16.4 本章小结 561
16.5 问题 562
第十七章 WEB FORMS 563
17.1 瘦客户端结构 563
17.2 Web Forms和Windows Forms的对比 564
17.2.1 Windows Forms概述 564
17.2.2 Web Forms概述 565
17.2.3 Web Form 编程 565
17.2.4 Web Form 控件 567
17.3 创建一个WEB应用程序 570
17.4.1 SqlConnection类 582
17.4 ADO.NET 和SQL Server 582
17.4.2 SqlDataAdapter类 583
17.4.3 SqlCommand 和SqlParameter类 584
17.5 Form类中的数据绑定 585
17.6 脚本中的数据绑定 592
17.7 本章小结 607
17.8 问题 607
第十八章 Visual Basic.NET和XML 608
18.1 XML简介 608
18.1.1 XML的特性 609
18.1.2 给Visual Basic 编程新手介绍XML 610
18.2.1 创建工程 611
18.2 地址簿工程 611
18.2.2 SerializableData类 612
18.2.3 载入XML文件 619
18.2.4 改变数据 623
18.2.5 发送E-Mail 624
18.2.6 创建地址列表 626
18.2.7 忽略成员 631
18.2.8 载入地址 634
18.2.9 添加新地址 635
18.2.10 地址导航 637
18.2.11 删除地址 639
18.3 集成地址簿应用程序 642
18.3.1 说明集成规则 642
18.3.2 从其他应用程序中阅读Address Book 644
18.4 本章小结 650
18.5 问题 650
第十九章 WEB服务 651
19.1 WEB服务概述 651
19.1.1 Web服务中如何工作的 652
19.1.2 简单对象访问协议 652
19.2.1 范例 654
19.2 构建一个WEB服务应用程序 654
19.2.2 添加更多方法 656
19.3 Picture服务器服务 658
19.3.1 创建工程 658
19.3.2 返回数组 660
19.3.3 返回复杂信息 666
19.4 Picture服务器客户程序 671
19.4.1 Web服务描述语言 671
19.4.2 创建客户程序 672
19.4.3 添加Web 引用 673
19.4.4 显示文件夹列表 675
19.4.5 显示文件列表并选择文件 679
19.5 本章小结 684
19.6 问题 684
附录A 如何深入学习 685
A.1 联机资源 685
A.2 P2P.WROX.COM 685
A.3 MICROSOFT资源 686
A.4 其他资源 686
A.5 非联机资源 687
A.5.1 《Beginning Visual Basic.NET Database Programming》 687
A.5.2 《BeginningVisual Basic.NET Objects》 687
A.5.3 《VB.NET高级编程》 688