第1章 Visual Basic.NET 2005基础 1
课前导读 1
重点提示 1
1.1 .NET Framework 2.0概述 1
1.1.1 公共语言运行库(CLR) 2
1.1.2 .NET Framework类库 3
1.1.3 客户端应用程序开发 3
1.1.4 服务器应用程序开发 4
1.2 Visual Basic.NET 2005概述 5
1.2.1 Visual Basic的发展历程 5
1.2.2 Visual Basic.NET 2005 6
1.3 Visual Basic.NET 2005的新特点 6
1.3.1 Visual Basic编译器和语言 6
1.3.2 使用My进行Visual Basic开发 9
1.3.3 数据访问 10
1.3.4 设计时增强功能 12
1.3.5 用于管理项目、设置和资源的项目设计器 14
1.3.6 扩展示例 15
1.3.7 从Visual Basic 6.0升级 15
1.4 Visual Basic.NET 2005的第一个应用程序 15
本章小结 18
本章习题 18
习题答案 18
第2章 Visual Basic.NET 2005语言新特征 20
课前导读 20
重点提示 20
2.1 My命名空间概述 21
2.2 My.Application对象 22
2.3 My.Computer对象 23
2.4 My.Forms对象 30
2.5 My.Resources对象 33
2.6 My.Settings对象 35
2.7 My.User对象 37
2.8 My.WebServices对象 38
2.9 My命名空间的扩展 39
本章小结 42
本章习题 42
习题答案 42
第3章 Visual Studio.NET 2005集成开发环境 43
课前导读 43
重点提示 43
3.1 Visual Studio.NET 2005开发环境 43
3.2 Visual Studio.NET 2005菜单和工具栏 46
3.3 属性窗口 51
3.4 工具箱窗口 53
3.4.1 工具箱窗口的打开与隐藏 54
3.4.2 工具箱窗口的移动和大小调整 54
3.4.3 停靠窗口 54
3.5 Web浏览器 55
3.6 获取帮助信息 55
3.6.1 本地帮助 56
3.6.2 联机帮助 56
3.7 编译器设置 57
本章小结 62
本章习题 62
习题答案 62
第4章 Visual Basic.NET 2005程序设计语言编程基础 64
课前导读 64
重点提示 64
4.1 Visual Basic.NET 2005程序设计语言的代码书写规则 64
4.2 Visual Basic.NET 2005的数据类型 65
4.2.1 数值数据类型 66
4.2.2 字符数据类型 70
4.2.3 其他数据类型 71
4.3 Visual Basic.NET 2005的常量和变量 73
4.3.1 常量 73
4.3.2 变量 74
4.4 Visual Basic.NET 2005的运算符 75
4.4.1 基本运算符 76
4.4.2 高级运算符 82
4.5 Visual Basic.NET 2005的流程和控制结构 84
4.5.1 条件分支结构 85
4.5.2 循环结构 90
4.6 Visual Basic.NET 2005的过程和函数 98
4.6.1 创建过程 98
4.6.2 编写函数过程 99
4.6.3 调用函数过程 101
4.6.4 编写子过程 102
4.6.5 调用子过程 102
4.6.6 参数传递 103
4.6.7 变量的作用域 104
4.7 数组 106
4.7.1 创建数组 106
4.7.2 声明定长数组(初始化数组) 107
4.7.3 使用数组元素 107
4.7.4 创建动态数组 108
4.7.5 保存数组原有数据 109
4.7.6 使用Array类中的方法处理大型数组 109
4.8 集合 110
4.8.1 使用对象集合 111
4.8.2 引用集合中的对象 113
本章小结 113
本章习题 114
习题答案 114
第5章 Windows窗体和控件 116
课前导读 116
重点提示 116
5.1 Windows窗体 116
5.1.1 创建窗体 116
5.1.2 Windows窗体的基本属性 118
5.1.3 Windows窗体常用的事件和方法 122
5.1.4 设置启动窗体 125
5.2 控件概述 126
5.2.1 控件的基本属性 126
5.2.2 焦点和设置Tab键次序 128
5.2.3 命令按钮控件 129
5.2.4 标签控件 131
5.2.5 文本框控件 134
5.2.6 单选按钮和复选框 137
5.2.7 列表框和组合框 140
5.2.8 分组框 143
5.2.9 图形框 144
5.2.10 滚动条控件 146
5.2.11 定时器控件 149
5.2.12 日历控件 152
5.2.13 日期/时间控件 156
5.2.14 超链接标签控件 158
本章小结 161
本章习题 161
习题答案 161
第6章 用户界面设计 163
课前导读 163
重点提示 163
6.1 界面设计概述 163
6.2 菜单设计 164
6.2.1 菜单的基本结构 164
6.2.2 创建下拉式菜单 165
6.2.3 弹出式菜单设计 168
6.2.4 为菜单命令添加访问热键和快捷键 169
6.2.5 处理菜单事件 170
6.3 工具栏设计 172
6.4 状态栏设计 175
6.5 对话框设计 178
6.5.1 消息框和输入框 179
6.5.2 通用对话框 184
6.5.3 自定义对话框 192
6.6 多文档界面设计 194
6.6.1 创建MDI父窗体与子窗体 194
6.6.2 确定活动子窗体 197
6.6.3 子窗体排列 198
本章小结 200
本章习题 200
习题答案 201
第7章 面向对象程序设计 208
课前导读 208
重点提示 208
7.1 类及其主要特性 208
7.1.1 类和对象的概念 208
7.1.2 类的组成 209
7.1.3 类的特性 210
7.2 命名空间 211
7.2.1 完全限定名 211
7.2.2 自定义命名空间 212
7.3 类的创建 213
7.3.1 创建类 214
7.3.2 声明类的变量 215
7.3.3 使用Property语句定义属性 215
7.3.4 用Sub和Function创建方法 216
7.3.5 对象的创建和使用 217
7.3.6 用Event语句声明事件 220
7.4 类的继承 229
7.4.1 继承的实现 229
7.4.2 窗体的继承和应用 231
7.5 重载与重写 233
7.5.1 重载 233
7.5.2 重写 237
本章小结 242
本章习题 242
习题答案 243
第8章 图形与多媒体应用程序设计 244
课前导读 244
重点提示 244
8.1 GDI+绘图概述 244
8.2 GDI+绘制图形的基本步骤 246
8.2.1 GDI+绘制图形的基本方法 246
8.2.2 创建图形应用程序的基本步骤 253
8.3 创建绘图工具 253
8.3.1 创建画笔工具 253
8.3.2 创建笔刷工具 257
8.3.3 创建字体工具 263
8.4 绘制图形 264
8.4.1 绘制空心图形 264
8.4.2 绘制填充图形 274
8.4.3 绘制文本 275
8.5 多媒体程序设计 281
8.5.1 音频编程 281
8.5.2 视频编程 288
8.5.3 Flash播放器 290
本章小结 295
本章习题 295
习题答案 296
第9章 文件访问 298
课前导读 298
重点提示 298
9.1 文件概述 298
9.1.1 文件的结构 298
9.1.2 文件的类型 299
9.2 System.IO模型 300
9.3 文件操作 302
9.3.1 文件夹操作 302
9.3.2 文件操作 310
9.4 文件访问方法 322
9.4.1 文件的打开和关闭 322
9.4.2 顺序文件的读写操作 323
9.4.3 随机文件的读写操作 328
9.4.4 二进制文件的读写操作 332
本章小结 335
本章习题 335
习题答案 336
第10章 异常处理与调试 337
课前导读 337
重点提示 337
10.1 程序中的错误种类 337
10.1.1 语法错误 337
10.1.2 运行时错误 340
10.1.3 逻辑错误 342
10.2 异常处理 345
10.2.1 结构化异常处理 346
10.2.2 非结构化异常处理 349
10.3 使用异常属性 354
10.3.1 StackTrace属性 354
10.3.2 InnerException属性 356
10.3.3 Message属性 358
10.3.4 HelpLink属性 361
10.3.5 HResult属性 363
10.3.6 Source属性 365
10.3.7 TargetSite属性 367
10.3.8 Data属性 370
10.4 定义自己的异常类 372
10.5 调试 373
10.5.1 Visual Basic.NET 2005的工作模式 374
10.5.2 Visual Basic.NET 2005的调试菜单、调试工具、调试窗口 374
10.5.3 创建示例项目 375
10.5.4 设置断点和跟踪点 376
10.5.5 程序的执行控制 379
10.5.6 使用命令窗口进行调试 380
10.5.7 使用监视窗口进行调试 381
10.5.8 使用局部变量窗口进行调试 381
本章小结 382
本章习题 382
习题答案 383
第11章 ADO.NET数据访问技术 384
课前导读 384
重点提示 384
11.1 数据访问基础知识 384
11.1.1 Visual Basic数据访问技术 384
11.1.2 结构化查询语言SQL 387
11.2 ADO.NET体系结构 390
11.3 数据访问对象 392
11.3.1 创建和使用Connection对象 393
11.3.2 创建和使用Command对象 400
11.3.3 创建和使用DataReader对象 407
11.3.4 创建和使用DataAdapter对象 411
11.3.5 创建和使用DataView对象 415
11.3.6 创建和使用DataSet对象 422
11.4 数据绑定 438
11.4.1 简单的数据绑定 439
11.4.2 复杂的数据绑定 443
11.5 使用数据控件访问数据库 444
11.5.1 使用DataGrid控件显示数据 444
11.5.2 使用DataGridView控件显示数据 447
本章小结 451
本章习题 452
习题答案 452
第12章 用户自定义控件 454
课前导读 454
重点提示 454
12.1 用户自定义控件概述 454
12.2 用户自定义控件分类 456
12.3 开发用户自定义控件 463
12.3.1 设计用户自定义控件 464
12.3.2 编译用户自定义控件 466
12.3.3 使用用户自定义控件 471
本章小结 473
本章习题 473
习题答案 474
第13章 Web应用程序设计 475
课前导读 475
重点提示 475
13.1 ASP.NET 2.0技术概述 475
13.1.1 ASP.NET网页概述 475
13.1.2 ASP.NET模型概述 477
13.1.3 ASP.NET 2.0的新增功能 479
13.2 ASP.NET Web窗体 483
13.2.1 ASP.NET页面的结构 483
13.2.2 ASP.NET页面的生命周期 487
13.2.3 ASP.NET事件处理模型 490
13.3 ASP.NET控件 492
13.3.1 HTML服务器控件 493
13.3.2 Web服务器控件 494
13.4 ASP.NET 2.0中新的数据控件GridView 503
13.4.1 GridView显示数据 504
13.4.2 GridView编辑和插入数据 508
13.4.3 GridView数据分页 510
13.4.4 GridView数据排序 512
13.4.5 GridView的高级技巧 513
13.5 使用Visual Web Developer构建网站 520
13.5.1 创建新网站 521
13.5.2 使用网页设计器 522
13.5.3 向网站中添加服务器控件 523
13.5.4 向网站添加其他网页和资源 525
13.5.5 在网页中添加数据库记录 526
本章小结 529
本章习题 529
习题答案 529
第14章 建立Web服务 531
课前导读 531
重点提示 531
14.1 XML Web Service概述 531
14.2 创建Web服务 533
14.2.1 声明Web服务 533
14.2.2 创建Web服务 534
14.2.3 发布Web服务 539
14.3 使用Web服务 540
本章小结 547
本章习题 547
习题答案 548
第15章 部署Visual Basic.NET应用程序 549
课前导读 549
重点提示 549
15.1 部署桌面应用程序 549
15.2 部署Web应用程序 558
15.3 部署XML Web Service 561
本章小结 563
本章习题 563
习题答案 563