第1章 认识Visual Studio.NET 1
1.1 Visual Studio.NET简介 1
目录 1
1.2 Visual Basic.NET集成开发环境 3
1.2.1 Visual Basic.NET的用户主界面 3
1.2.2 Visual Basic.NET主界面的组成 3
1.3 Visual Basic.NET应用程序示例 8
1.3.1 创建新的Visual Basic.NET项目 9
1.3.2 创建应用程序的用户界面 9
1.3.3 设置用户界面中各对象的属性 10
1.3.4 编写程序代码并保存文件 11
1.3.5 创建可执行文件并运行程序 12
1.4 上机指导 12
1.5 习题 14
2.1.1 Visual Basic.NET程序结构 17
第2章 Visual Basic.NET编程基础 17
2.1 程序结构和编码惯例 17
2.1.2 “你好,Visual Basic.NET!” 18
2.1.3 断句和组句 19
2.2 数据类型及其转换 20
2.2.1 数据类型声明 20
2.2.2 基本数据类型 21
2.2.3 数据类型的转换 24
2.3 常量和变量 26
2.3.1 常量 26
2.3.2 变量 27
2.4 运算符和表达式 32
2.4.1 算术运算 32
2.4.2 位运算 34
2.5.3 比较运算 34
2.4.4 连接运算 36
2.4.5 逻辑运算 37
2.5 程序流程 38
2.5.1 注释语句、说明语句和End语句 38
2.5.2 顺序结构 39
2.5.3 选择结构 39
2.5.4 循环结构 42
2.6 过程和函数 46
2.6.1 过程 46
2.6.2 函数 50
2.7 上机指导 53
2.7.1 循环语句的使用 53
2.7.2 Sub过程 54
2.8 习题 56
3.1.1 数组和数组列表 59
3.1 数组和数组列表 59
第3章 数据结构的处理 59
3.1.2 UBound和LBound关键字 60
3.1.3 用值初始化数组 61
3.2 枚举 61
3.3 结构 63
3.3.1 结构声明 63
3.3.2 结构变量 63
3.3.3 结构和其他编程元素 64
3.4 集合 65
3.5 高级数组操作 67
3.5.1 多维数组 67
3.5.2 动态数组 67
3.6 上机指导 69
3.7 习题 71
4.1 设计Windows窗体 73
4.1.1 窗体的概念 73
第4章 设计Visual Basic.NET界面 73
4.1.2 窗体的作用 74
4.1.3 窗体是类 74
4.1.4 创建Visual Basic.NET窗体 74
4.2 设计菜单 77
4.2.1 添加菜单和菜单项 77
4.2.2 添加菜单增强功能 78
4.3 工具栏的设计 88
4.3.1 ToolBar控件常用属性 88
4.3.2 ToolBar控件常用事件 89
4.3.3 ToolBar控件实例 89
4.4 设计状态栏 91
4.4.1 StatusBar控件常用属性 91
4.4.2 StatusBar控件常用事件 91
4.4.3 StatusBar控件实例 92
4.5 设计对话框窗体 93
4.5.1 Dialog控件常用属性 94
4.5.2 Dialog控件实例 94
4.7 创建资源管理器风格的界面 97
4.8 常用控件的使用 98
4.8.1 时间日历控件 98
4.8.2 HScrollBar和VScrollBar控件 101
4.8.3 列表控件 102
4.8.4 TreeView控件 105
4.8.5 其他控件 107
4.9 上机指导 107
4.10 习题 109
第5章 窗体及事件 111
5.1 响应事件 111
5.2 简单应用程序 113
5.2.1 构建窗体 114
5.2.2 统计字符 116
5.2.3 统计单词 117
5.2.4 Show Me按钮 119
5.3 设计MDI风格的界面 119
5.3.1 创建MDI父窗体 120
5.3.2 创建MDI子窗体 120
5.3.3 确定活动子窗体 122
5.3.4 活动子窗体发送数据 123
5.3.5 排列子窗体 123
5.3.6 保存子窗体的信息 124
5.4 创建不同形式的窗体 124
5.4.1 创建隐藏窗体 124
5.4.2 创建顶层窗体 125
5.4.3 创建透明窗体 125
5.4.4 启动屏幕 126
5.4.5 模态和非模态窗体 126
5.5 上机指导 127
5.6 习题 130
第6章 Visual Basic.NET中面向对象程序设计 132
6.1 面向对象程序设计基础 132
6.1.1 面向对象基本概念 132
6.1.2 面向对象编程方法的实现 133
6.2 构造函数与析构函数 139
6.2.1 构造函数与析构函数的概念 139
6.2.2 使用构造函数和析构函数 140
6.3 用Inherits语句实现继承 141
6.3.1 继承的概念 141
6.3.2 继承的实现 142
6.3.3 继承范围 143
6.4 多态性 143
6.5 共享类成员及接口 145
6.5.1 共享方法 145
6.5.2 共享变量 145
6.5.3 用Interface语句定义接口 146
6.5.4 用Implements关键字关联类和接口 147
6.6 可视化继承 147
6.6.1 窗体继承的实现 148
6.6.2 重载代码的实现 150
6.7 在Visual Basic.NET中使用基本Framework类和MSDN 150
6.7.1 Framework类 150
6.7.2 使用MSDN 152
6.8 上机指导 152
6.8.1 类及其继承的使用 152
6.8.2 类的继承和多态性 155
6.9 习题 157
第7章 创建自定义控件和绘图技术 160
7.1 创建用户控件 160
7.2 增强Windows控件 165
7.2.1 设置基础控件 165
7.2.2 增强基础控件 166
7.2.3 设计时或运行时 168
7.3 使用ActiveX控件 168
7.4 简单的绘图技术 169
7.4.1 GDI+绘图基础知识 169
7.4.2 认识坐标系统 170
7.4.3 设置所要绘制图形的属性 170
7.5 上机指导 176
7.5.1 创建自定义控件 176
7.5.2 测试自定义控件 177
7.5.3 GDI+绘图技术 181
7.6 习题 182
第8章 异常处理 184
8.1 错误与异常 184
8.1.1 产生异常和错误 184
8.1.2 编写异常类 184
8.2.1 Try…Catch语句 185
8.2 Visual Basic.NET中异常捕获及处理 185
8.2.2 On Error语句 187
8.2.3 On Error Goto…Resume结构 190
8.2.4 On Error Goto…ResumeNext语句 190
8.2.5 Resume与Resume Next的区别 191
8.2.6 Error语句 192
8.2.7 使用Err对象 193
8.2.8 结构化的异常处理语句 194
8.3 上机指导 194
8.3.1 溢出错误的处理 194
8.3.2 On Error Goto…Resume结构的使用 196
8.4 习题 197
第9章 使用ADO.NET进行数据库编程 199
9.1 数据库访问技术 199
9.1.1 数据库基础知识 199
9.1.2 基本数据访问组件 206
9.2.1 ADO.NET简介 207
9.2 ADO.NET基础 207
9.2.2 ADO.NET命名空间 208
9.3 ADO.NET对象的使用 209
9.3.1 Connection对象 209
9.3.2 Command对象 212
9.3.3 DataSet对象 213
9.3.4 DataView对象 214
9.3.5 DataReader对象 214
9.4 控件与数据绑定 216
9.4.1 简单的控件数据绑定 216
9.4.2 复杂的控件数据绑定 217
9.4.3 使用DataGrid实例 217
9.5 上机指导 224
9.6 习题 227
10.1.1 多媒体音频文件格式 230
第10章 Visual Basic.NET多媒体编程 230
10.1 多媒体程序开发方法 230
10.1.2 多媒体视频文件格式 231
10.2 MCI控件简介 232
10.2.1 添加控件 233
10.2.2 常用的属性 233
10.2.3 用MMControl控件制作CD播放器编程实例 237
10.3 多媒体控件及其应用 240
10.4 上机指导 246
10.5 习题 248
第11章 Visual Basic.NET多线程技术 250
11.1 基础知识 250
11.2 一个简单的多线程程序 251
11.2.1 创建一个新线程 252
11.2.2 控制线程 253
11.2.3 线程的生存期 253
11.2.4 认识线程的优先级 255
11.3 上机指导 258
11.3.1 演示两个线程的生命周期 258
11.3.2 创建两个优先级别不同的线程 259
11.4 习题 260
第12章 Visual Basic.NET的网络编程基础 261
12.1 网络编程基础 261
12.1.1 OSI模型 261
12.1.2 TCP/IP协议 262
12.1.3 基于TCP协议的网络通信实例 262
12.2 实现简单的Web浏览器 265
12.3 上机指导 268
12.4 习题 271
第13章 组件开发技术 273
13.1 初步认识组件 273
13.2.1 对象设计 274
13.2 设计组件 274
13.2.2 强名 275
13.2.3 标记装配件 275
13.3.4 控制台应用程序 275
13.3 组件编程实例 275
13.4 上机指导 281
13.5 习题 284
第14章 帮助文件和动画精灵 286
14.1 建立帮助文件 286
14.1.1 创建项目 287
14.1.2 工具按钮介绍 288
14.1.3 工程工具栏 288
14.1.4 往项目中添加主题文件 289
14.1.5 设置工程选项 290
14.1.6 为帮助文件添加目录和索引 291
14.1.7 为帮助文件设计窗口样式 292
14.2 在Visual Basic.NET中调用帮助文件 293
14.3 应用帮助精灵 294
14.4 上机指导 297
14.5 习题 298
第15章 Visual Basic.NET生成、打包、部署及管理应用程序 301
15.1 创建和部署项目类型 301
15.2 安装和部署项目 302
15.3 CAB项目 307
15.4 合并模块项目 308
15.5 上机指导 308
15.5.1 创建安装项目 309
15.5.2 配置安装项目 310
15.5.3 构建安装程序 311
15.6 习题 312
附录 习题答案 314