第1章 Visual Studio集成开发环境 3
1.1 Visual Studio开发环境 4
1.2 Visual Studio工具 7
1.2.1 设计器 8
1.2.2 运行Visual Basic程序 10
1.3 属性窗口 11
1.4 编程工具的移动和尺寸调整 13
1.4.1 工具窗口的移动和大小调整 15
1.4.2 停靠窗口 15
1.4.3 隐藏工具 16
1.5 打开Visual Studio的Web浏览器 17
1.6 获取帮助 18
1.6.1 帮助信息的两种来源:本地帮助文件与联机帮助 18
1.6.2 帮助命令小结 21
1.7 自定义IDE设置以适应“步进式”练习 21
1.7.1 设置Visual Basic开发的IDE 21
1.7.2 检查项目和编译器设置 23
1.8 补充知识:退出Visual Studio 24
1.9 本章小结 25
第2章 编写第1个程序 27
2.1 第一个Visual Basic程序:Lucky Seven 28
2.2 编程步骤 28
2.3 创建用户界面 28
2.4 设置属性 33
2.5 编写代码 38
2.6 运行Visual Basic应用程序 44
2.7 创建可执行文件 45
2.8 补充知识:添加一段程序 47
2.9 本章小结 48
第3章 使用工具箱控件 50
3.1 控件的基本用法:Hello World程序 51
3.2 使用DateTimePicker控件 54
3.3 收集用户输入的控件 59
3.3.1 Input Controls程序示例 61
3.3.2 查看Input Controls程序的代码 63
3.4 补充知识:使用LinkLabel控件 65
3.5 本章小结 68
第4章 使用菜单、工具栏和对话框 69
4.1 使用MenuStrip控件添加菜单 70
4.2 为菜单命令添加访问键 71
4.3 处理菜单事件 73
4.4 使用ToolStrip控件添加工具栏 76
4.5 使用对话框控件 78
4.6 管理公共对话框的事件过程 79
4.7 补充知识:为菜单指定快捷键 82
4.8 本章小结 84
第Ⅱ部分 编程基础 87
第5章 Visual Basic变量、公式和.NET框架 87
5.1 剖析Visual Basic程序语句 88
5.2 使用变量存储信息 89
5.3 在程序中使用变量 90
5.4 使用变量保存输入信息 93
5.5 使用变量输出信息 95
5.6 使用特定数据类型 96
5.7 Visual Basic运算符 102
5.7.1 基本的数学运算符:+、-、*和 103
5.7.2 使用高级运算符:\、Mod、^和& 106
5.8 使用.NET框架中的数学方法 109
5.9 补充知识:建立优先级 111
5.10 本章小结 112
第6章 条件分支结构 113
6.1 事件驱动编程 113
6.2 使用条件表达式 115
6.3 If...Then条件分支结构 116
6.3.1 在If...Then条件分支结构中测试多个条件 116
6.3.2 在条件表达式中使用逻辑运算符 119
6.3.3 使用AndAlso和OrElse执行短路 121
6.4 Select Case条件分支结构 123
6.5 补充知识:检测鼠标事件 127
6.6 本章小结 128
第7章 循环结构和计时器 130
7.1.1 在TextBox控件中显示计数器变量的值 131
7.1 编写For...Next循环结构 131
7.1.2 创建复杂的For...Next循环结构 133
7.1.3 使用范围更大的计数器打开文件 136
7.2 编写Do循环结构 138
7.3 Timer控件 141
7.4 用Timer对象设置时间限制 144
7.5 补充知识:插入代码段 146
7.6 本章小结 148
第8章 调试Visual Basic程序 150
8.1 查找和更正错误 151
8.1.1 三种类型的错误 151
8.1.2 识别逻辑错误 152
8.2 使用调试模式 152
8.3 使用【监视】窗口查看变量 156
8.4 可视化工具:显示数据的新调试工具 157
8.5 使用即时窗口和命令窗口 159
8.6 补充知识:删除断点 161
8.7 本章小结 161
第9章 使用结构化错误处理程序捕获错误 163
9.1 使用Try...Catch结构处理错误 164
9.1.1 何时使用错误处理程序 164
9.1.2 设置捕获:Try...Catch语句 165
9.1.3 路径和磁盘驱动器错误 165
9.2 编写有关磁盘驱动器的错误处理程序 167
9.3 较复杂的Try...Catch错误处理程序 170
9.3.1 Err对象 170
9.3.2 指定重试次数 173
9.3.3 使用嵌套的Try...Catch语句块 175
9.4 错误处理程序和防错编程技术的比较 175
9.5 补充知识:Exit Try语句 176
9.6 本章小结 177
第10章 使用模块和过程 179
10.1 使用模块 180
10.2 使用公共变量 182
10.3 创建过程 186
10.4 编写函数过程 187
10.4.1 函数语法 187
10.4.2 调用函数过程 188
10.4.3 使用函数完成计算 188
10.5 编写子过程 191
10.5.1 子过程语法 191
10.5.2 调用子过程 192
10.5.3 使用子过程管理输入信息 192
10.6 补充知识:按传值方式和引用方式传递参数 196
10.7 本章小结 197
第11章 使用数组管理数值和字符串数据 199
11.1 使用变量数组 200
11.1.1 创建数组 200
11.1.2 声明定长数组 201
11.1.3 开辟内存 201
11.1.4 使用数组元素 202
11.1.5 创建定长数组存储温度值 203
11.1.6 创建动态数组 206
11.2 使用ReDim Preserve语句保存数组原有数据 208
11.3 补充知识:使用Array类中的方法处理大型数组 209
11.4 本章小结 213
第12章 使用集合和System.Collections命名空间 215
12.1 使用对象集合 215
12.1.1 引用集合中的对象 216
12.1.2 编写For Each...Next循环结构 216
12.1.3 练习使用Controls集合中的对象 217
12.1.4 在For Each...Next循环结构中使用Nane属性 219
12.2 创建自己的集合 220
12.3 补充知识:Visual Basic for Applications(VBA)集合 223
12.4 本章小结 224
第13章 处理文本文件和字符串 226
13.1.1 打开用于输入的文本文件 227
13.1 使用文本框对象显示文本文件 227
13.1.2 FileOpen函数 227
13.2 使用StreamReader类和My.Computer.FileSystem打开文本文件 231
13.2.1 StreamReader类 231
13.2.2 My对象 232
13.3 在磁盘上创建新文本文件 233
13.4 使用程序代码处理文本字符串 236
13.4.1 使用方法和关键字处理字符串 237
13.4.2 对文本进行排序 238
13.4.3 使用ASCII代码 239
13.4.4 对文本框中的字符串排序 240
13.5 补充知识:查看Sort Text程序代码 242
13.6 本章小结 244
第14章 在运行时管理Windows窗体和控件 249
第Ⅲ部分 设计用户界面 249
14.1 在程序中添加新窗体 250
14.2 使用多个窗体 251
14.3 在Windows桌面上安排窗体位置 256
14.4 在程序运行时向窗体添加控件 260
14.5 在窗体上排列控件 262
14.6 补充知识:指定启动对象 265
14.7 本章小结 266
第15章 添加图形和动画效果 268
15.1 使用System.Drawing命名空间添加图形 269
15.1.1 使用窗体的坐标系统 269
15.1.2 System.Drawing.Graphics类 270
15.1.3 利用窗体的Paint事件 271
15.2 为程序添加动画效果 272
15.2.1 在窗体上移动对象 273
15.2.2 Location属性 273
15.2.3 利用计时器对象创建动画 274
15.3 在程序运行时缩放对象 277
15.4 补充知识:改变窗体透明度 278
15.5 本章小结 279
第16章 继承窗体和创建基类 280
16.1 利用继承选择器继承窗体 281
16.2 创建自定义基类 284
将新类添加到项目中 285
16.3 补充知识:继承基类 290
16.4 本章小结 292
第17章 使用打印机 293
17.1 使用PrintDocument类 294
17.2 打印多页文本文件 299
17.3 补充知识:添加【打印预览】和【页面设置】对话框 305
17.4 本章小结 309
第Ⅳ部分 数据库和Web编程 313
第18章 开始使用ADO.NET 313
18.1.1 数据库术语 314
18.1 用ADO.NET进行数据库编程 314
18.1.2 使用Access数据库 315
18.2 【数据源】窗口 321
18.3 用绑定控件显示数据库信息 325
18.4 补充知识:编写SQL语句筛选数据 327
18.5 本章小结 331
第19章 使用DataGridView控件显示数据 332
19.1 使用DataGridView显示数据库记录 332
19.2 格式化DataGridView单元格 339
19.3 聚焦以数据为中心:添加其他的网格和导航控件 341
19.4 补充知识:更新原始数据库 344
19.5 本章小结 346
第20章 使用Visual Web Developer和ASP.NET创建网站和网页 347
20.1 ASP.NET 2.0技术内幕 348
20.1.1 网页与Windows窗体 349
20.1.2 服务器控件 349
20.1.3 HTML控件 350
20.2 使用Visual Web Developer构建网站 350
20.3 使用网页设计器 353
20.4 向网站中添加服务器控件 355
20.5 向网站添加其他网页和资源 359
20.6 在网页中添加数据库记录 363
20.7 补充知识:在Internet Explorer中设置网站标题 368
20.8 本章小结 369
第Ⅴ部分 附录 373
附录 获得更多有关Visual Basic 2005的信息 373
第Ⅰ部分 开始使用Visual Basic 2005
目录 2005