1.1 Visual Basic.net 7.0的新发展 2
第一章 Visual Basic概述 2
1.1.1 网络开发程序 3
1.1.2 关于数据库的发展 4
1.1.3 编程语言的改进与增强 4
1.1.4 支持多种调试方式 5
1.1.5 关于创建组件和控件的发展 5
1.2 如何安装 Visual Studio.net 7.0 6
1.2.1 安装Visual Studio.net 7.0的系统要求 6
1.1.7 Visual Basic.net 7.0的国际化 6
1.1.6 Windows窗体 6
1.2.2 安装Visual Studio.net 7.0的过程 7
1.2.3 卸载Visual Studio.net 7.0 20
1.3 启动与退出Visual Studio.net 7.0 20
1.3.1 启动Visual Studio.net 7.0 20
1.3.2 退出Visual Studio.net 7.0 20
1.4 如何使用帮助系统 21
1.4.1 MSDN For Visual Studio.net 7.0查阅器的使用 21
1.4.2 利用Visual Studio.net 7.0联机链接方式 23
第二章 工程 24
2.1 工程文件简介 24
2.1.1 工程文件的打开 24
2.1.3 工程文件的组成 25
2.1.2 工程资源管理器的作用 25
2.2 工程的组成模块 27
2.2.1 窗体模块 27
2.2.2 类模块 28
2.2.3 标准模块 29
2.3 工程的各种操作 29
2.3.1 工程的创建,打开与保存 32
2.3.2 工程组的使用 33
2.3.4 文本的插入 34
2.3.3 文件的操作 35
2.4.1 ActiveX控件的添加 36
2.4 Active控件的添加与删除 36
2.4.2 ActiveX控件的删除 37
第三章 面向对象程序设计基础 39
3.1 对象的概念与组成 39
3.1.1 何谓对象 39
3.1.2 对象的属性 40
3.1.3 对象的方法 41
3.1.4 对象的事件 42
3.2 类及其特征 44
3.2.1 什么是类 45
3.2.2 类的特征 45
3.2.3 关于子类 46
3.3.1 对象浏览器的使用 47
3.3 对象的操作 47
3.3.2 属性的设置 48
3.3.3 事件的使用 50
3.3.4 方法的调用 50
3.3.5 创建对象 50
3.4 编写第一个VB应用程序 53
3.4.1 编写程序的基本步骤 53
3.4.2 第一个VB应用程序 53
4.2 窗体窗口概述 62
4.2.1 窗体窗口的创建 62
4.1 用户界面的特点 62
第四章 Visual Basic.net 7.0的开发环境 62
4.2.2 窗体窗口的属性 64
4.2.3 窗体窗口的事件 69
4.3 窗体中的控件 70
4.3.1 控件的创建 70
4.3.2 调整的控件大小 71
4.3.3 复制控件 72
4.3.4 锁定控件 74
第五章 Visual Basic7.0程序设计基础 76
5.1 常量的使用 76
5.1.1 自定义常量 76
5.1.2 内部常量 77
5.2 变量的使用 80
5.2.1 变量的声明 81
5.2.2 变量的作用时间 82
5.2.3 变量的作用域 83
5.3 数据类型 85
5.3.1 基本数据类型 85
5.3.2 数据类型的声明 86
5.3.3 数据认证函数 88
5.3.4 数据类型的自定义 90
5.4 数组的使用 93
5.4.1 声明数组 93
5.3.5 数据类型的使用规则 93
5.4.2 初始化数组元素 94
5.4.3 数组长度与下界改变 95
5.5 运算符 96
5.5.1 算术运算符 96
5.5.2 字符串连接运算符 96
5.5.3 逻辑运算符 97
5.5.4 关系运算符 97
5.6 基本语句 99
5.6.1 条件结构 99
5.6.2 循环结构 101
5.6.3 Goto语句 105
5.6.4 停止与退出语句 106
5.7 Visual Basic 7.0的过程 108
5.7.1 子过程 108
5.7.2 函数过程 109
5.7.3 事件过程 110
第六章 窗体的设计 112
6.1 标准窗体程序设计 112
6.1.1 Visual Basic.net 7.0窗体的新发展 113
6.1.2 添加标准窗体 114
6.1.3 标准窗体的组成 115
6.1.4 标准窗体的属性 116
6.1.5 利用窗体属性编程举例 119
6.1.6 标准窗体的方法 122
6.1.7 利用窗体方法编程举例 123
6.1.8 标准窗体的事件 126
6.2 多文档界面(MDI)程序设计 128
6.2.1 应用程序的界面方式 128
6.2.2 MDI父窗体的属性 129
6.2.3 创建MDI父窗体 130
6.2.4 MDI子窗体的属性 132
6.2.5 创建MDI子窗体 133
6.2.6 子窗体的排列方式 135
6.2.7 子窗体的激活 136
6.2.8 设计界面的原则 137
6.3.1 网络窗体简介 138
6.3 网络窗体的使用 138
6.3.2 网络窗体页 140
6.3.3 ASP页的移植 140
6.3.4 创建与管理网络窗体页 141
6.3.5 编译与运行网络窗体 143
第七章 菜单的设计 146
7.1 菜单简介 146
7.1.1 菜单的组成元素 146
7.1.2 菜单的键盘操作 147
7.1.3 菜单的Windows标准 148
7.2.1 菜单编辑器的使用 149
7.2 如何创建菜单 149
7.2.2 菜单的题目与命名 154
7.2.3 属性设置与编写代码 155
7.2.4 菜单题目与命名准则 159
7.3 在运行时控制菜单 160
7.3.1 菜单项的添加 160
7.3.2 菜单项的删除 162
7.3.3 菜单项的隐藏 165
7.3.4 有效性的控制 165
7.3.5 菜单项的移动 166
7.3.6 菜单项的复制 167
7.3.7 为菜单项添加辅助标记 169
7.3.8 菜单项事件处理的共享 170
7.3.9 菜单项的合并 172
7.3.10 向菜单添加窗体列表 172
7.3.11 菜单结构的改变 174
7.4 上下文菜单的设计 178
7.4.1 上下文菜单的创建 178
7.4.2 编写程序添加上下文菜单 178
7.4.3 创建动态上下文菜单 180
7.5 菜单设计举例 183
7.5.1 程序代码与运行结果 184
7.5.2 程序分析 209
第八章 状态栏和工具栏的设计 212
8.1 工具栏的设计 212
8.1.1 工具栏的继承性 212
8.1.2 ActiveX工具栏的添加 213
8.1.3 工具条按钮的属性 214
8.1.4 ActiveX工具栏示例 214
8.1.5 创建ActiveX工具栏 215
8.1.6 通用工具栏编程举例 217
8.1.7 创建工具栏的下拉菜单 221
8.2 图像列表控件 224
8.2.1 图像列表控件的创建 224
8.2.2 编写按钮代码 225
8.3.1 创建状态栏 227
8.3 状态栏的设计 227
8.3.2 状态栏编程举例 229
第九章 对话框的设计 232
9.1 输入框(InputBox函数) 232
9.1.1 InputBox函数的用法 232
9.1.2 InputBox函数编程举例一 233
9.1.3 InputBox函数编程举例二 234
9.2 消息框(MsgBox函数) 236
9.2.1 MsgBox函数的用法 236
9.2.2 MsgBox函数举实例 238
9.3.1 通用对话框控件简介 239
9.3 通用对话框(AxCommondialog)控件 239
9.3.2 通用对话框控件的添加及使用 240
9.3.3 通用对话框控件的公有属性 242
9.3.4 打开与保存对话框 243
9.3.5 颜色对话框 245
9.3.6 字体对话框 245
9.3.7 打印对话框 247
9.3.8 帮助对话框 249
9.4 自定义对话框 250
9.4.1 自定义对话框的界面设计 250
9.4.3 自定义对话框编程举例 251
9.4.2 显示与关闭对话框 251
第十章 网络窗体应用程序的开发 256
10.1 HTML页的创建 256
10.1.1 HTML语言概述 257
10.1.2 创建HTML页 258
10.1.3 HTML设计器 260
10.1.4 HTML元素的位置设置方式 263
10.1.5 HTML元素的排列 265
10.1.6 表格的创建和编辑 267
10.1.7 〈DIV〉元素与〈SPAN〉元素 269
10.1.8 超级链接与书签的插入 270
10.1.9 在浏览器中预览HTML页 271
10.2 各种HTML标记的使用 273
10.2.1 HEAD中标记的使用 273
10.2.2 文本标记的使用 273
10.2.3 标题、列表与超链接 275
10.2.4 输入标记的使用 278
10.3 层叠样式表(CSS)的使用 280
10.3.1 CSS简介 280
10.3.2 CSS的定义 282
10.3.3 给HTML元素分配一个风格样式类 283
10.3.4 用外部CSS定义样式 285
10.3.5 CSS的优先权问题 286
10.3.2 添加外部CSS 287
10.3.3 创建CSS 288
10.4 在网络窗体页中添加VBScript代码 291
10.4.1 〈SCRIPT〉标记的使用 292
10.4.2 VBScript脚本的创建与编辑 294
10.4.3 VBScript脚本中的事件处理 295
10.4.4 VBScript脚本对象的使用 297
10.5 ASP.NET语法概述 302
10.5.1 指示语句 302
10.5.2 成员与方法的定义 305
10.5.3 行内代码与表达式的定义 305
10.5.4 HTML元素的插入与编程 306
10.5.5 服务器控件的插入 307
10.5.6 数据绑定表达 308
10.5.7 对象标记 310
10.5.8 include语法 310
10.5.9 注释 311
10.6 ASP.NET技术应用 311
10.6.1 ASP页的移植 312
10.6.2 事件处理过程的创建 312
10.7 分布式网络应用程序设计 314
10.7.1 体系结构 314
10.7.2 商业对象层的产生 315
10.7.3 用户界面的设计 319
10.7.4 网络程序的展开 321
10.7.5 网络安装程序的创建 322
10.8 Winsock控件编程 324
10.8.1 Winsock控件简介 324
10.8.2 无连接通信编程 327
10.8.3 双向数据传输编程 330
第十一章 多媒体应用程序的开发 336
11.1 何谓多媒体技术 336
11.2 动画程序设计 337
11.1.1 动画原理简介 337
11.1.2 位移动画编程设计 337
11.1.3 翻页动画编程设计 340
11.2 用Animation控件 342
11.2.1 Animation控件的主要属性与方法 342
11.2.2 Animation应用程序举例 342
11.3 MMControl控件 345
11.3.1 MMControl控件的主要属性与事件 345
11.3.2 CD播放器的设计 347
11.4 MediaPlayer控件 348
11.4.1 用户界面设计 348
11.4.2 程序代码编写 349
11.4.3 运行结果 352
12.1.1 按钮控件的添加 355
第十二章 几种简单控件的使用 355
12.1 按钮控件(Button) 355
12.1.2 按钮控件的外观属性设置 356
12.1.3 确定 按钮与 取消 按钮的设计 360
12.1.4 按钮访问键的设置 361
12.1.5 焦点的转移 362
12.1.6 按钮的有效性 363
12.1.7 按钮的动态添加 364
12.1.8 按钮的Click()事件 368
12.2 CheckBox控件与RadioButton控件 375
12.2.1 控件的添加与删除 375
12.2.2 Checked属性的使用 377
12.2.3 GroupBox控件的使用 380
12.2.4 CheckBox控件与RadioButton控件的使用 381
12.3 应用程序举例 382
第十三章 TextBox控件与RichTextBox控件 392
13.1 TextBox控件的使用 392
13.1.1 TextBox的添加 392
13.1.2 TextBox的主要属性 394
13.1.3 设计多行文本框 394
13.1.4 ScrollBars属性的设置 396
13.1.5 TextAlign属性的设置 398
13.1.6 Enabled属性与Readonly属性的设置 398
13.1.7 PassWordChar属性应用举例 399
13.1.8 引号与大小写 402
13.1.9 SelectionStart与SelectionLength属性 404
13.1.10 文本各种编辑的实现 405
13.2 RichTextBox的使用 406
13.2.1 RichTextBox的添加 406
13.2.2 RichTextBox的主要属性 408
13.2.3 Text属性举例 408
13.3.4 SelectText属性举例 409
13.2.5 Font属性的设置 410
13.2.6 SelectAll与AppendText属性 412
13.2.7 Find方法与SelectText属性综合举例 413
13.2.8 RichText的缩进 416
13.3.9 SelectionBullet与SelectionIndent属性 418
13.2.10 AASelectionCharOffset属性的设置 419
13.2.11 负文本各种编辑的实现 420
13.2.12 上下文菜单的添加 421
13.2.13 Wawefile方法举例 424
13.2.14 LoadFile方法举例 425
第十四章 各种进程控件的使用 430
14.1 Hsrollbar与Vscrollbar控件 430
14.1.1 滚动条的添加 430
14.1.2 Maximum与Minimum属性的设置 432
14.1.3 SmallChange与LargeChange属性的设置 432
14.1.4 Value属性的设置 433
14.1.5 Visible属性的设置 434
14.1.6 Change()事件应用 435
14.2 Trackbar控件 436
14.2.1 Trackbar控件的添加 436
14.2.2 Maximum与Minimum属性的设置 437
14.2.3 Orientation属性的设置 438
14.2.4 Largechange属性的设置 438
14.2.5 Value属性的设置 439
14.3 ProgressBar控件 440
14.3.1 ProgressBar控件的添加 440
14.3.2 Maximun,Minimum与Step属性 441
14.3.1 NumericUpDown控件的添加 442
14.3 NumericUpDown控件 442
14.3.2 Maximum,Minimum与increment属性 443
14.4 DomainUpDown控件 445
14.4.1 DomainUpDown控件的添加 445
14.4.2 DomainUpDown控件应用举例 446
第十五章 Listbox控件与Combobox控件 453
15.1 Listbox控件 453
15.1.1 Listbox控件的添加 453
15.2 Combobox控件 453
15.1.2 Listbox外观属性的设置 454
15.1.3 列表项的添加,插入与删除 456
15.1.4 Sorted属性的设置 461
15.1.5 列表框列表项的获得 462
15.2.1 Listbox与Combobox的异同 466
15.2.2 Combobox控件的添加 467
15.2.3 Style属性的设置 468
15.2.4 Combobox的外观设计 469
15.2.5 对列表项各种编辑的实现 471
15.2.6 组合框列表项的获得 473
15.3 应用程序举例 474
16.1 分布式应用与数据集概述 482
16.1.1 ADO.NET简介 482
第十六章 数据库应用程序的创建 482
16.1.2 连接数据库的问题 483
16.1.3 数据集的定义及作用 483
16.1.4 数据集实现非连接 484
16.1.5 数据的基本格式:XML 484
16.1.6 数据集结构的XS模式 485
16.1.7 数据集概述 485
16.2 访问单一数据表的实现 488
16.2.1. 新建一个工程与窗体 489
16.2.2. 创建数据集与定义连接 489
16.2.3. 数据命令和数据集命令的创建 491
16.2.4. 数据集和访问方法的生成 494
16.2.4. 添加DataGrid控件显示数据 496
16.2.5. 显示数据集更新的实现 497
16.3 通过数据窗体向导显示数据 498
16.3.1. 新建一个工程与窗体 498
16.3.2. 创建数据集与定义连接 499
16.3.3. 数据集和访问方法的生成 499
16.3.4. 使用数据窗体向导显示数据 500
16.4 使用Parameterized Query(参数查询)显示数据 502
16.4.1. 新建一个工程与窗体 503
16.4.2. 创建数据集与定义连接 503
16.4.5. 编写程序代码 504
16.4.4. 向窗体中添加控件 504
16.4.3. 数据集和访问方法的生成 504
16.4.6. 实现文本框与数据集的连接 505
16.4.7. 显示前后记录的实现 505
16.4.8. 显示当前的记录位置 506
16.5 Master/Detail窗体的建立 507
16.5.1. 新建一个工程与窗体 508
16.5.2. 创建数据集与定义连接 508
16.5.3. 数据集实例的创建 509
16.5.4. 两个表格关系的建立 509
16.5.5. 数据集访问方法的生成 511
16.5.6. 使用数据窗体向导显示数据 511