第1章 揭开VB.NET神秘面纱 1
1-1 Basic的发展史 2
1-2 Visual Basic.NET简介 2
1-3 与VB.NET第一次接触 2
1-3-1 启动VB.NET集成开发环境 3
1-3-2 查看所建立的项目文件夹 5
1-3-3 如何打开已建好的项目 5
1-3-4 如何打开设计工具窗口 7
1-4 VB.NET集成开发环境介绍 10
1-4-1 工具箱的设置 10
1-4-2 如何打开工具箱 11
1-4-3 如何建立控件 12
1-4-4 如何选取和调整控件 13
1-4-5 控件如何对齐 14
1-4-6 如何调整控件的前后顺序 15
1-4-7 如何调整控件Tab的顺序 15
1-4-8 如何锁定控件 16
1-4-9 如何删除控件 16
1-4-10 如何使用在线帮助 16
1-4-11 打开属性窗口 18
1-4-12 调整属性窗口 19
1-4-13 认识属性窗口 20
1-5 新手上路 21
1-5-1 新建项目 22
1-5-2 窗体设计阶段 23
1-5-3 程序代码设计阶段 28
1-5-4 程序运行和调试阶段 33
1-6 其他 35
1-6-1 如何在启动Visual Studio.NET时不显示“起始页” 35
1-6-2 如何将工具箱中常用的控件组件集合统一保管 36
1-6-3 如何调整网点的距离与吸附功能 37
1-6-4 如何打开与关闭工具栏 38
1-7 习题 39
第2章 常量、变量与表达式 41
2-1 组成语句的要素 42
2-2 标识符 42
2-3 保留字 42
2-4 特殊符号 43
2-5 常量 45
2-5-1 数值常量 45
2-5-2 字符串常量 47
2-5-3 布尔常量 47
2-5-4 日期常量 47
2-5-5 对象常量 48
2-6 变量 48
2-6-1 变量 48
2-6-2 变量名称的命名规则 48
2-6-3 变量的数据类型 49
2-6-4 变量的声明方式 49
2-6-5 如何设置变量的初值 49
2-7 常量 53
2-8 表达式 54
2-8-1 算术表达式 55
2-8-2 字符串表达式 56
2-8-3 复合指定表达式 57
2-9 其他 58
2-9-1 如何辨识数据类型 58
2-9-2 计算机可辩识哪些数字系统 58
2-10 习题 61
第3章 输入/输出接口 65
3-1 窗体对象 66
3-1-1 窗体对象常见的属性 66
3-1-2 外观类型的属性 67
3-1-3 窗口样式的属性 70
3-1-4 布局类型的属性 73
3-1-5 窗体对象常用的事件程序 74
3-2 标识符vbNewLine或vbCrLf 75
3-3 标签控件 80
3-3-1 标签控件常见的属性 81
3-3-2 控件名称Name 83
3-4 按钮控件 83
3-4-1 按钮控件常见的属性 83
3-5 数值与字符串间的转换函数 87
3-6 文本框控件 88
3-6-1 文本框控件的常用属性 88
3-6-2 用Focus设置控件驻停位置 89
3-6-3 文本框控件的TextChange事件 91
3-7 InputBox函数 95
3-8 MsgBox信息框语句 98
3-9 习题 103
第4章 多窗口、多窗体 105
4-1 前言 106
4-2 变量与常量 106
4-2-1 认识局部变量与局部常量 106
4-2-2 全局变量与全局常量 106
4-2-3 如何声明全局变量或常量 107
4-2-4 静态变量 110
4-3 超级链接标签控件 112
4-3-1 超级链接标签常用属性 112
4-4 模块 117
4-4-1 窗体模块文件(Form Module) 117
4-4-2 一般模块文件(Standard Module) 117
4-4-3 跨模块变量与常量的声明 118
4-4-4 多模块的程序设计 118
4-4-5 多窗体模块常用的语句 125
4-5 习题 129
第5章 选择结构 131
5-1 前言 132
5-2 比较运算符 132
5-2-1 比较数值 132
5-2-2 比较字符串 133
5-2-3 比较对象 134
5-3 逻辑运算符 135
5-4 If Then 136
5-4-1 If......Then 137
5-4-2 If......Then......Else 138
5-4-3 If......Then......Else If 139
5-4-4 嵌套选择结构 139
5-4-5 IIf函数 141
5-5 多重条件选择 142
5-5-1 Select Case 142
5-5-2 Choose函数 144
5-5-3 Switch函数 145
5-6 RadioButton控件 147
5-6-1 设置RadioButton常用属性 150
5-7 CheckBox控件 152
5-7-1 复选框的其他常用属性 154
5-8 习题 156
第6章 重复结构 161
6-1 For......Next循环 162
6-1-1 For......Next 162
6-1-2 For......Next的用法简例 163
6-1-3 嵌套For......Next循环 164
6-1-4 For Each......Next 166
6-2 Do......Loop循环 167
6-2-1 Do While......Loop循环 167
6-2-2 中断循环Exit Do语句式 169
6-2-3 Do......Loop While 170
6-2-4 Do Until......Loop 171
6-2-5 Do......Loop Until 172
6-2-6 While......End While 173
6-3 PictureBox控件 175
6-3-1 加载及清除图片 175
6-3-2 SizeMode属性 175
6-4 Timer控件 179
6-4-1 Timer控件常见的属性 180
6-5 习题 182
第7章 数组 183
7-1 前言 184
7-2 数组的定义及使用 184
7-2-1 数组的定义并设置初始值 184
7-2-2 以New子句来指定数组变量 185
7-2-3 使用循环存取数组的内容 186
7-2-4 改变数组的大小 188
7-3 多维数组 191
7-3-1 数组的维度 191
7-3-2 数组的上限及下限 193
7-4 排序与搜寻 195
7-4-1 数组的排序 195
7-4-2 数组的倒转 196
7-4-3 数组的搜索 198
7-5 数组的常用方法 200
7-5-1 Filter筛选方法 200
7-5-2 CopyTo方法 202
7-5-3 GetLength方法 203
7-5-4 Array.Rank方法 203
7-5-5 Array.Clear方法 203
7-5-6 Erase语句 203
7-5-7 IsArray函数 204
7-6 不规则数组与对象数组 204
7-6-1 不规则的数组 204
7-6-2 对象数组 206
7-7 习题 208
第8章 常用控件 211
8-1 ListBox控件 212
8-1-1 ListBox控件的应用 212
8-1-2 在ListBox控件中加入项目 212
8-1-3 取得列表的项目 214
8-1-4 项目选取事件 214
8-1-5 如何删除项目 216
8-1-6 如何排序项目 216
8-1-7 设置项目的选取方式 219
8-1-8 取得多个选取项目 220
8-1-9 指定项目的选取与否 220
8-1-10 多个选取项目的删除 221
8-1-11 列表项目搜索 221
8-1-12 ListBox控件常用的属性 225
8-2 ComboBox控件 226
8-2-1 ComboBox控件的事件 226
8-2-2 ComboBox控件的常用属性 226
8-3 CheckListBox控件 229
8-3-1 CheckListBox控件项目的增删 229
8-3-2 CheckListBox控件项目的选取 230
8-3-3 CheckListBox控件事件 231
8-3-4 CheckListBox控件属性 231
8-3-5 CheckListBox控件方法 232
8-4 MainMenu控件 234
8-4-1 建立菜单 234
8-4-2 使用菜单的快捷键功能 235
8-4-3 建立第三层子菜单项目 236
8-4-4 菜单的添加、删除、移动顺序 236
8-4-5 设置菜单的操作 237
8-4-6 设置菜单的增强功能 238
8-5 ConTextMenu控件 241
8-5-1 将控件与上下文菜单建立关联 242
8-5-2 上下文菜单的选取事件 242
8-5-3 指定显示上下文菜单 242
8-6 ImageList控件 244
8-6-1 图像列表控件的应用 244
8-6-2 在图像列表中加入或删除图像 244
8-6-3 使用图像列表中的图片 246
8-6-4 图像列表中的常用属性 246
8-7 习题 249
第9章 程序(Procedure) 251
9-1 程序简介 252
9-2 使用VB.NET系统内置函数 253
9-2-1 Rnd()随机数函数 253
9-2-2 Randomize()随机数种子产生器函数 254
9-2-3 Fix()取整数函数 254
9-3 Function函数 255
9-3-1 如何定义Function函数 256
9-3-2 如何调用Function函数 256
9-4 Sub程序 259
9-4-1 如何定义Sub程序 259
9-4-2 如何调用Sub程序 260
9-5 传值调用与传址调用 261
9-5-1 传值调用 261
9-5-2 传址调用 262
9-6 在程序之间以数组当自变量传递 264
9-6-1 使用传址调用传递数组 264
9-6-2 在程序之间传递有弹性的数组元素——使用ParamArray 266
9-7 程序重载 267
9-8 递归程序 268
9-9 模块文件的制作 269
9-10 实例 275
9-11 习题 277
第10章 对话框与窗口事件 279
10-1 读写数据文件 280
10-2 常用对话框 282
10-2-1 FontDialog字体对话框 282
10-2-2 ColorDialog颜色对话框 283
10-2-3 文件对话框 285
10-3 RichTextBox控件 288
10-3-1 RichTextBox控件常用属性 289
10-3-2 RichTextBox控件常用方法 291
10-4 TrackBar滑块控件 294
10-5 共享事件技巧 296
10-6 HScrollBar与VScrollBar滚动条控件 298
10-7 鼠标事件 300
10-7-1 鼠标事件介绍 300
10-7-2 MouseMove、MouseDown、MouseUp事件常用的自变量 301
10-8 键盘事件 304
10-8-1 键盘KeyPress事件 304
10-8-2 键盘KeyDown与KeyUp事件 306
10-9 实例 308
10-10 习题 310
第11章 ADO.NET数据库设计 313
11-1 第1个ADO.NET数据库应用程序 314
11-2 数据窗体向导 324
11-3 数据表的关联 330
11-4 SQL语言 337
11-4-1 SELECT陈述式 337
11-4-2 INSERT语句 339
11-4-3 DELETE语句 339
11-4-4 UPDATE语句 339
11-5 异动数据库 340
11-6 习题 350
第12章 CrystalReports 353
12-1 如何设计CrystalReports报表查看程序 354
12-2 CrystalReports报表查看程序常用技巧 367
12-2-1 如何重新建立报表文件的数据源 367
12-2-2 CrystalReportViewer控件常用属性介绍 370
12-2-3 如何将CrystalReports报表输出成其他文件格式的报表 372
12-3 习题 373
第13章 声光效果——多媒体 375
13-1 媒体播放程序 376
13-2 API函数——sndPlaySoundA 377
13-2-1 自定义可播放音讯文件的函数——sndPlay 377
13-2-2 自定义停止播放音频文件的函数——sndStop 379
13-3 API函数——mciSendStringA 383
13-4 多媒体播放器(MediaPlayer)控件 387
13-4-1 如何引用msdxm.ocx文件 387
13-4-2 MediaPlayer控件常用的属性 388
13-5 习题 391
第14章 多采多姿——绘图对象 393
14-1 颜色对象——Color 394
14-1-1 用Color.FromArgb()设置颜色 394
14-1-2 取出对象Color的自变量值 394
14-1-3 用Color列举设置颜色 399
14-2 画布对象——Graphic 400
14-2-1 声明与建立画布对象 401
14-2-2 清理画布对象 401
14-2-3 删除画布对象 401
14-3 画笔对象——Pen 402
14-3-1 绘制直线——DrawLine方法 402
14-3-2 绘制矩形——DrawRectangle方法 402
14-3-3 绘制多边形——DrawPolygon方法 403
14-3-4 绘制椭圆形——DrawEllipse方法 406
14-3-5 绘制弧形——DrawArc方法 407
14-3-6 绘制扇形——DrawPie方法 407
14-3-7 绘制贝兹曲线——DrawBezier方法 411
14-3-8 绘制一般曲线——DrawCurve方法 411
14-4 笔刷对象——Brushes 412
14-5 特殊笔刷对象 414
14-5-1 花纹笔刷 414
14-5-2 渐变色笔刷 414
14-5-3 单色笔刷 415
14-5-4 图案笔刷 415
14-5-5 填色封闭区域方法 415
14-6 画布转变设置 419
14-6-1 平移——TranslateTransform方法 419
14-6-2 缩放——ScaleTransform方法 419
14-6-3 旋转——RotateTransform方法 419
14-6-4 还原——ResetTransform方法 420
14-7 图案的读取与存盘 421
14-7-1 图案对象 422
14-7-2 FromImage方法 422
14-7-3 Save方法 422
14-8 习题 424
第15章 应用程序的部署与安装 427
15-1 如何制作VB.NET窗口应用程序的安装程序 428
15-1-1 建立安装项目 429
15-1-2 在桌面建立应用程序的快捷方式 433
15-1-3 在开始菜单建立应用程序的快捷方式 435
15-1-4 建立安装项目 438
15-2 如何安装VB.NET所制作的窗口应用程序 439
15-3 如何删除VB.NET所制作的窗口应用程序 442
附录A 安装Visual Studio.NET 445
A-1 安装IIS 446
A-2 安装Visual Studio.NET 448
附录B 安装Visual Studio.NET 2003 453
B-1 安装Visual Studio.NET 2003 454
B-2 安装Visual Studio.NET 2003的产品文件 458
附录C ASCII表 463
附录D 常用的函数 465
D-1 数据类型转换函数 466
D-2 取得数据类型函数 467
D-3 转换函数 467
D-4 常用的数值函数 467
D-5 数学类 468
D-6 常用的字符串函数 469
D-7 日期时间函数 469
附录E 建立MDB数据库 471
E-1 MDB数据库与VB.NET 472
E-2 建立数据库 472
E-3 建立数据表的字段 473
E-4 字段数据的输入 475