上篇 基本知识 3
第1章 Visual Basic开发平台概述 3
1.1 Visual Basic的发展 3
1.1.1 Visual Basic简介 3
1.1.2 Visual Basic功能特点 3
1.1.3 Visual Basic.NET新功能特点 4
1.2 安装和启动 5
1.2.1 安装 5
1.2.2 启动与退出 9
1.3 集成开发环境 11
1.3.1 窗体窗口 11
1.3.2 属性窗口 12
1.3.3 解决方案管理器窗口 12
1.3.4 代码窗口 13
1.3.5 对象浏览器窗口 14
1.3.6 工具箱窗口 16
1.4 建立应用程序的过程 16
1.5 环境的设置 18
1.5.1 窗口和布局的更改 18
1.5.2 菜单的更改 19
1.5.3 键盘映射的更改 21
1.6 生成和配置 21
1.6.1 解决方案生成配置 22
1.6.2 项目生成配置 22
1.7 使用帮助功能 22
第2章 程序设计基础基本知识 24
2.1 程序设计方法的发展 24
2.1.1 结构化程序设计 24
2.1.2 模块化程序设计 25
2.1.3 面向对象的程序设计 25
2.2 程序设计过程 27
第3章 Visual Basic.NET的基础知识 28
3.1 语法规则 28
3.2 关键字与标识符 28
3.3 书写规则 30
3.4 数据类型 31
3.4.1 变量与常量 31
3.4.2 变量与变量的声明 31
3.4.3 变量的初始化 32
3.4.4 常量与常量的声明 32
3.4.5 标准数据类型 33
3.4.6 类型转换 38
3.5 运算符和表达式 39
3.5.1 表达式 39
3.5.2 运算符 39
3.5.3 Visual Basic中的运算符优先级 49
3.6 常用内部函数 50
3.6.1 输入输出函数 50
3.6.2 Debug类 54
3.6.3 Math类 54
3.6.4 字符函数 58
3.6.5 转换函数 61
3.6.6 其他函数 65
第4章 数组、枚举与结构 72
4.1 数组 72
4.1.1 数组的声明 72
4.1.2 数组的初始化 73
4.1.3 嵌套数组 74
4.2 枚举 74
4.2.1 预定义枚举 75
4.3 结构 76
4.3.1 结构的声明 76
4.3.2 结构嵌套 77
4.3.3 访问控制 77
第5章 Visual Basic.NET的基本语言 79
5.1 顺序结构 79
5.2 流程控制语句 79
5.2.1 选择 79
5.2.2 选择的嵌套 80
5.2.3 多分支选择 81
5.2.4 循环 83
5.2.5 循环嵌套 87
第6章 过程、函数 88
6.1 过程 88
6.1.1 Sub过程 88
6.1.2 过程参数 88
6.2 函数 91
6.3 结构中的过程 92
6.4 范围 93
6.5 过程重载 95
中篇 可视化程序设计 99
第7章 Visual Basic.NET中的面向对象技术7.1 什么是面向对象 99
7.1.1 类和对象 99
7.1.2 属性和字段 100
7.1.3 事件 101
7.1.4 构造函数和析构函数 102
7.1.5 Object类 103
7.2 面向对象的应用要点 104
7.2.1 继承 104
7.2.2 多态 105
7.2.3 访问控制 106
7.2.4 共享成员 107
7.2.5 With语句 108
7.2.6 集合 108
7.2.7 类和结构的比较 110
7.2.8 类的创建方法 111
7.3 常用类介绍 119
7.3.1 String类 119
7.3.2 Clipboard类 121
7.3.3 Process类 122
7.4 .NET框架概述 124
7.4.1 公共语言运行环境 125
7.4.2 .NET框架基础类库 126
7.4.3 面向Windows程序的.NET编程 126
7.4.4 面向网络应用的.NET编程 126
第8章 界面设计 127
8.1 基本控件和属性 127
8.1.1 基本控件的基本属性 127
8.2 窗体 128
8.2.1 标题栏 129
8.2.2 边框样式、大小和状态 130
8.2.3 模式显示 130
8.2.4 透明控制 131
8.2.5 组件管理 132
8.3 对话框 133
8.3.1 对话框的类型 133
8.3.2 简单对话框 135
8.3.3 通用文件对话框 137
8.3.4 通用颜色对话框 141
8.3.5 通用字体对话框 142
8.3.6 输入对话框 144
8.3.7 复杂对话框 145
8.3.8 按钮 149
8.3.9 Label组件 149
8.3.10 学习组件的技巧 153
8.3.11 TextBox组件 154
8.4 CheckBox组件 154
8.4.1 RadioButton组件 155
8.4.2 GroupBox组件 155
8.5 实例 155
8.5.1 小小文本编辑器 155
8.5.2 简单计算器 159
8.5.3 秒表 163
8.6 常见界面组件简介 166
8.6.1 MainMenu组件 166
8.6.2 MenuItem组件 167
8.6.3 ContextMenu组件 168
8.6.4 工具栏 169
8.6.5 状态栏 170
8.6.6 PictureBox组件 170
8.6.7 Panel组件 171
8.6.8 ListBox组件 171
8.6.9 ComboBox组件 172
8.6.10 TrackBar组件 173
8.6.11 ProgressBar组件 173
8.7 界面设计举例 173
8.7.1 建立菜单 173
8.7.2 用列表显示信息 177
8.7.3 面板和拖动设置参数 179
8.7.4 应用系统中安装的字体 181
下篇 高级应用 185
第9章 流与文件 185
9.1 流的基本概念 185
9.1.1 流的类型 185
9.1.2 Stream类 186
9.1.3 System.IO命名空间 188
9.2 文件处理基础 188
9.2.1 文件枚举 188
9.2.2 File类 192
9.2.3 FileInfo类 196
9.2.4 FileStream类 200
9.2.5 StreamReader类 201
9.2.6 Environment类 201
9.3 文件与对象的外存存储 202
9.3.1 序列化 203
9.3.2 举例:通信录管理程序 204
第10章 几种窗体 211
10.1 文档界面 211
10.1.1 Windows窗体布局选项 211
10.2 单文档界面 213
10.2.1 RTF文件 213
10.2.2 RichTextBox组件 215
10.2.3 程序设计 215
10.3 多文档界面 223
10.3.1 创建MDI父窗体 223
10.3.2 创建MDI子窗体 224
10.3.3 排列MDI子窗体 225
10.3.4 确定活动的MDI子窗口 225
10.3.5 将数据发送到活动的MDI子窗口 226
10.4 为MDI窗体创建“窗口”列表 227
10.5 编写多文档界面应用程序 228
10.5.1 创建MDI应用程序 228
10.5.2 标准MDI菜单 228
10.5.3 子窗口激活 229
10.5.4 菜单合并 229
10.6 一个简单的MDI应用程序 231
第11章 图形操作 235
11.1 GDI+基础 235
11.2 绘图工具 236
11.2.1 画笔 236
11.2.2 画刷 236
11.3 图形操作实例 238
第12章 多媒体与数据库应用 245
12.1 多媒体 245
12.1.1 多媒体播放器程序的设计 245
12.1.2 引用msdxm.ocx文件 246
12.1.3 制作一个多媒体播放程序 247
12.1.4 CD播放器 248
12.2 数据库编程基础及应用 251
12.2.1 ADO.NET概述 251
12.2.2 ADO.NET的名称空间 252
12.2.3 ADO.NET的核心组件 253
12.2.4 数据库应用实例 254
第13章 程序调试和错误处理 260
13.1 错误 260
13.1.1 错误类型 260
13.1.2 异常 260
13.2 调试错误 261
13.2.1 调试工具栏 261
13.2.2 设置、删除断点 262
13.2.3 调试窗口 262
13.3 异常处理 263
13.3.1 结构化异常处理 263
13.3.2 非结构化异常处理 265
参考文献 268