引言 3
作者简介 3
第1部分 Visual Basic开发环境 3
第1小时 Visual Basic.NET编程指南 3
1.1 启动Visual Basic.NET 3
目录 3
1.2 创建新项目 4
1.3 理解Visual Basic开发环境 6
1.4 更改对象特性 7
1.5 命名对象 7
1.6 设置窗体文本属性 8
1.7 给窗体添加图标 8
1.8 更改窗体的大小 8
1.10 界面设计 10
1.9 给窗体添加控件 10
1.11 对界面进行编程 14
1.12 运行项目 17
1.13 小结 18
1.14 Q A 19
1.15 专题讨论 19
第2小时 探索Visual Basic 20
2.1 使用Visual Studio.NET起始页面 20
2.2 探索和配置Visual Basic开发环境 23
2.3 使用工具箱向窗体中添加控件 32
2.4 使用Properties窗口设置对象属性 33
2.5 项目管理 37
2.6 使用solution Explorer(解决方案资源管理器)管理项目文件 37
2.7 如何获得帮助 43
2.8 小结 44
2.9 Q A 45
2.10 专题讨论 45
第3小时 理解对象和类集 47
3.1 理解对象 47
3.2 理解属性 48
3.3 理解方法 53
3.4 生成对象实例项目 54
3.5 理解类集 59
3.6 使用对象浏览器 61
3.7 小结 62
3.8 Q A 62
3.9 专题讨论 62
4.1 理解事件驱动编程 64
第4小时 理解事件 64
4.2 生成事件实例项目 70
4.3 处理孤立事件 74
4.4 小结 74
4.5 Q A 74
4.6 专题讨论 75
第2部分 创建用户界面 79
第5小时 创建窗体——第1部分 79
5.1 更改窗体名称 80
5.2 更改窗体外观 80
5.3 显示和隐藏窗体 89
5.4 小结 92
5.5 Q A 92
5.6 专题讨论 93
第6小时 创建窗体——第2部分 94
6.1 使用控件 94
6.2 创建总是显示在最上面的窗口 106
6.3 创建透明窗体 106
6.4 创建带有滚动条的窗体 107
6.5 创建MDI窗体 108
6.6 设置启动对象 111
6.7 小结 112
6.8 Q A 112
6.9 专题讨论 113
第7小时 传统Visual Basic控件 114
7.1 使用标签控件显示静态文本 114
7.2 允许用户通过文本框输入文本 115
7.3 创建按钮 119
7.4 创建容器和选项按钮组 123
7.5 使用列表框显示列表 126
7.6 使用组合框创建下拉列表 131
7.7 小结 133
7.8 Q A 133
7.9 专题讨论 134
第8小时 高级控件 135
8.1 创建定时器控件 135
8.2 创建带有标签的对话框 137
8.3 在图像列表中存储图片 139
8.4 使用列表视图控件来创建增强列表 140
8.5 使用树视图控件创建层次列表 145
8.6 小结 148
8.8 专题讨论 149
8.7 Q A 149
第9小时 向窗体中添加菜单和工具栏 151
9.1 生成菜单 151
9.2 对菜单进行编程 155
9.3 使用工具栏控件 158
9.4 创建状态栏 163
9.5 小结 165
9.6 Q A 165
9.7 专题讨论 166
第10小时 绘图和打印 167
10.1 理解图形对象 167
10.2 使用画笔 169
10.3 使用系统颜色 170
10.4 使用矩形类 172
10.5 绘制图形 174
10.6 绘制文本 175
10.7 在窗体上保持图形 176
10.8 创建图形实例项目 176
10.9 小结 181
10.10 Q A 181
10.11 专题讨论 182
第3部分 让所有的事情都发生——编程 185
第11小时 生成和调用代码过程 185
11.1 生成Visual Basic代码模块 185
11.2 生成代码过程 187
11.3 创建应用项目的用户界面 191
11.4 调用过程代码 192
11.5 传递参数 195
11.6 退出过程 196
11.7 避免循环过程 197
11.8 使用Sub Main 197
11.9 使用任务列表 198
11.10 小结 200
11.11 Q A 201
11.12 专题讨论 201
第12小时 常量、数据类型、变量和数组 203
12.1 理解数据类型 204
12.2 定义和使用常量 206
12.3 声明和引用变量 207
12.4 设定作用域 213
12.5 声明静态作用域变量 217
12.6 命名约定 218
12.7 小结 219
12.8 Q A 220
12.9 专题讨论 220
第13小时 实现算术运算、字符串操作和日期/时间调整 222
13.1 实现基本运算 222
13.2 比较相等性 225
13.3 理解布尔逻辑 226
13.4 日期和时间 232
13.5 小结 237
13.6 Q A 237
13.7 专题讨论 237
第14小时 在Visual Basic代码中进行流程判断 239
14.1 使用If...Then语句进行判断 239
14.2 使用Select Case语句判断具有多值的表达式 244
14.3 使用GoTo在过程内进行分支 249
14.4 小结 251
14.5 Q A 251
14.6 专题讨论 251
第15小时 提高效率的循环 253
15.1 使用For...Next语句循环特定次数 253
15.2 使用Do...Loop语句循环不确定的次数 258
15.3 小结 262
15.4 Q A 262
15.5 专题讨论 262
第16小时 调试代码 264
16.1 向代码添加注释 265
16.2 识别两种基本的错误 266
16.3 使用Visual Basic的调试工具 269
16.4 使用Try...Catch...Finally编写错误处理语句 274
16.5 小结 279
16.6 Q A 279
16.7 专题讨论 279
第17小时 使用类来设计对象 281
17.1 理解类 281
17.2 由类来实例化对象 288
17.3 小结 294
17.4 Q A 294
17.5 专题讨论 295
第18小时 与用户互动 296
18.1 使用MsgBox()函数显示消息 296
18.2 创建定制的对话框 300
18.3 使用InputBox()来获取用户的信息 303
18.4 处理键盘事件 305
18.5 使用普通的鼠标事件 307
18.6 小结 309
18.7 Q A 310
18.8 专题讨论 310
第4部分 数据管理 315
第19小时 文件操作 315
19.1 学习使用打开文件对话框和保存文件对话框 315
19.2 使用文件对象(File Object)来进行文件操作 319
19.3 使用Directory对象来管理目录 326
19.4 小结 327
19.5 Q A 327
19.6 专题讨论 328
20.1 建立一个自动化库的引用 329
第20小时 使用自动化控制其他的应用程序 329
20.2 创建自动化服务器的实例 331
20.3 操纵服务器 332
20.4 小结 335
20.5 Q A 335
20.6 专题讨论 336
第21小时 使用数据库 337
21.1 ADO和ADO.NET入门 337
21.2 创建ADO的引用 338
21.3 连接数据库 339
21.4 管理数据 341
21.5 小结 349
21.6 Q A 349
21.7 专题讨论 350
第22小时 提交一个应用程序 353
22.1 建立一个定制的安装程序 353
第5部分 应用程序提交以及其他 353
22.2 运行安装程序 359
22.3 卸载应用程序 361
22.4 小结 361
22.5 Q A 362
22.6 专题讨论 362
第23小时 Web开发入门 364
23.1 XML 364
23.2 SOAP(简单对象访问协议) 365
23.3 ASP.NET 365
23.4 Web Form 366
23.6 小结 368
23.5 XML Web Services 368
23.7 Q A 369
23.8 专题讨论 369
第24小时 高屋建瓴看.NET框架 370
24.1 .NET框架 370
24.2 共同语言运行时(CLR) 370
24.3 Microsoft中间层语言(IL) 371
24.4 命名空间 373
24.5 共同类型系统 373
24.6 资源回收 374
24.7 小结 374
24.8 Q A 374
24.9 专题讨论 375
术语表 377