第1章 Visual Basic 2005简介 1
1.1 .NET Framework 2.0概述 1
1.1.1 公共语言运行时 1
1.1.2 具有多层次结构的统一的类库集合 2
1.1.3 ADO.NET数据库技术 3
1.1.4 其他重要技术(XML、SOAP和Web Services) 4
1.2 Visual Studio 2005开发环境 5
1.2.1 菜单和工具栏 6
1.2.2 属性窗口和工具箱 7
1.2.3 定制IDE 7
1.2.4 “新建项目”向导 10
1.2.5 添加控件和代码 12
1.3 经典实例Hello 14
1.3.1 建立用户界面 16
1.3.2 添加代码 16
1.3.3 实现弹出式对话框 18
1.4 习题 19
1.4.1 填空题 19
1.4.2 选择题 20
1.4.3 问答题 20
1.4.4 上机操作题 20
第2章 程序设计基础 22
2.1 数据类型和表达式 22
2.1.1 数据类型 22
2.1.2 变量 26
2.1.3 常量 30
2.1.4 数组 31
2.1.5 运算符与表达式 34
2.2 程序结构 39
2.2.1 顺序结构 39
2.2.2 分支结构 39
2.2.3 循环结构 42
2.3 子过程和函数过程 47
2.3.1 子过程 48
2.3.2 函数过程 48
2.3.3 过程的使用 49
2.3.4 过程的参数 51
2.4 习题 52
2.4.1 填空题 52
2.4.2 选择题 52
2.4.3 问答题 53
2.4.4 上机操作题 53
第3章 面向对象的程序设计 55
3.1 面向对象程序设计的基本概念 55
3.1.1 对象和类的概念 55
3.1.2 消息传递 56
3.1.3 继承的概念 56
3.1.4 万物皆对象 56
3.1.5 面向对象编程的优点 57
3.2 类和对象 57
3.2.1 类 58
3.2.2 属性和方法 59
3.2.3 构造函数和析构函数 62
3.2.4 With...End With 65
3.3 类的高级主题 66
3.3.1 事件和委托 66
3.3.2 共享方法和变量 72
3.3.3 重载 73
3.3.4 继承 75
3.4 命名空间 78
3.5 Me关键字 80
3.6 习题 81
3.6.1 填空题 81
3.6.2 选择题 82
3.6.3 问答题 82
3.6.4 上机操作题 82
第4章 Windows窗体 84
4.1 初识Windows窗体 84
4.1.1 .NET框架下的Windows窗体概述 84
4.1.2 使用Visual Studio 2005设计Windows窗体 86
4.2 窗体属性 88
4.2.1 BackColor(背景)属性 89
4.2.2 CancelButton(退出按钮)属性 89
4.2.3 Icon(图标)属性 90
4.2.4 Location(定位)属性 90
4.2.5 Locked(锁定)属性 90
4.2.6 ShowInTaskbar(显示在任务栏上)属性 90
4.2.7 Size(尺寸)属性 91
4.2.8 StartPosition(启动时位置)属性 91
4.2.9 WindowState(窗口状态)属性 92
4.2.10 运行时改变窗体属性 92
4.3 窗体事件 94
4.3.1 Activated事件 95
4.3.2 Deactivate事件 97
4.3.3 Close事件 97
4.3.4 Resize事件 99
4.4 窗体方法 99
4.5 多文档窗体界面 100
4.5.1 创建MDI 100
4.5.2 改进MDI 103
4.6 习题 104
4.6.1 填空题 104
4.6.2 选择题 105
4.6.3 问答题 105
4.6.4 上机操作题 105
第5章 常用控件 107
5.1 控件简介 107
5.1.1 控件的分类 107
5.1.2 控件命名约定 108
5.2 Label控件 109
5.2.1 Label控件的属性 110
5.2.2 Label控件的事件和方法 114
5.2.3 为控件设置快捷键 114
5.3 TextBox控件 116
5.3.1 TextBox控件的属性、事件和方法 116
5.3.2 TextBox控件的应用实例 119
5.4 Button控件 120
5.5 RadioButton控件 121
5.6 CheckBox控件 122
5.6.1 CheckBox控件的属性、事件和方法 122
5.6.2 RadioButton和CheckBox控件的应用实例 123
5.7 ListBox控件 127
5.7.1 ListBox控件的属性、事件和方法 127
5.7.2 ListBox控件的应用实例 129
5.8 ComboBox控件 133
5.9 ListView控件 134
5.9.1 ListView控件的属性、事件和方法 134
5.9.2 ListView控件的应用实例 135
5.10 TreeView控件 137
5.10.1 TreeView控件的属性、事件和方法 138
5.10.2 TreeView控件的应用实例 139
5.11 TabControl控件 145
5.11.1 TabControl控件的属性、事件和方法 146
5.11.2 TabControl控件的应用实例 147
5.12 习题 150
5.12.1 填空题 150
5.12.2 选择题 151
5.12.3 问答题 151
5.12.4 上机操作题 151
第6章 菜单、工具栏和状态栏 153
6.1 菜单 153
6.1.1 创建菜单和菜单项 153
6.1.2 MenuStrip控件和ToolStrip-MenuItem控件的属性、事件和方法 154
6.1.3 上下文菜单 155
6.1.4 菜单应用实例 156
6.2 工具栏 162
6.2.1 ToolStrip控件 163
6.2.2 工具栏应用实例 164
6.3 状态栏 167
6.4 习题 168
6.4.1 填空题 168
6.4.2 选择题 169
6.4.3 问答题 169
6.4.4 上机操作题 169
第7章 鼠标和键盘事件 171
7.1 鼠标事件 171
7.1.1 MouseDown事件 172
7.1.2 MouseMove事件 173
7.1.3 MouseUp事件 174
7.1.4 MouseEnter事件 175
7.1.5 MouseLeave事件 175
7.1.6 MouseHover事件 176
7.1.7 MouseWheel事件 177
7.1.8 检测鼠标按钮状态 178
7.2 键盘事件 179
7.2.1 KeyPress事件 180
7.2.2 KeyDown和KeyUp事件 181
7.2.3 检测Shift、Ctrl及Alt键的状态 183
7.2.4 编写窗体的键盘事件 184
7.3 中断后台处理 185
7.3.1 允许用户中断任务 185
7.3.2 使用DoEvents方法 186
7.4 习题 188
7.4.1 填空题 188
7.4.2 选择题 188
7.4.3 问答题 189
7.4.4 上机操作题 189
第8章 对话框 190
8.1 通用对话框 190
8.1.1 ColorDialog 191
8.1.2 FontDialog 192
8.1.3 OpenFileDialog和SaveFileDialog 193
8.1.4 FolderBrowserDialog 196
8.2 预定义对话框 197
8.2.1 MsgBox 198
8.2.2 InputBox 202
8.2.3 MessageBox 204
8.3 自定义对话框 205
8.3.1 设置对话框的属性 205
8.3.2 应用实例 207
8.4 习题 212
8.4.1 填空题 212
8.4.2 选择题 212
8.4.3 问答题 213
8.4.4 上机操作题 213
第9章 文件操作 214
9.1 文件及其结构 214
9.2 文件的创建、删除和读写 215
9.2.1 创建和删除文件 215
9.2.2 读写文本文件 220
9.2.3 读写二进制文件 224
9.3 操作文件夹 227
9.4 习题 231
9.4.1 填空题 231
9.4.2 选择题 232
9.4.3 问答题 232
9.4.4 上机操作题 232
第10章 数据库应用程序开发 234
10.1 数据库基础 234
10.1.1 数据库概述 234
10.1.2 建立数据库 235
10.2 ADO.NET概述 238
10.2.1 ADO.NET简介 238
10.2.2 ADO与ADO.NET的区别 239
10.2.3 ADO.NET组件结构 240
10.3 .NET数据提供程序 241
10.3.1 ADO.NET Connection对象 244
10.3.2 ADO.NET Command对象 246
10.3.3 ADO.NET DataReader对象 249
10.3.4 ADO.NET DataAdapter对象 251
10.4 DataSet组件 253
10.4.1 DataSet对象模型 254
10.4.2 DataTable和DataTable Collection对象 255
10.4.3 DataColumn对象 256
10.4.4 DataRow对象 257
10.4.5 DataSet组件使用实例 258
10.5 习题 259
10.5.1 填空题 259
10.5.2 选择题 260
10.5.3 问答题 260
10.5.4 上机操作题 260
第11章 Web应用程序开发 262
11.1 Web概述 262
11.1.1 Web页面、HTML窗体和Web窗体 262
11.1.2 Web基础理论 263
11.2 建立Web应用程序的运行环境 266
11.2.1 安装IIS Web服务器 266
11.2.2 管理Web服务器的目录 268
11.3 Visual Basic 2005在开发Web应用程序时的作用 272
11.3.1 If/Then判断 273
11.3.2 处理来自客户端的信息 273
11.3.3 存取数据和文件 274
11.4 Visual Basic 2005开发Web应用程序的常用类 274
11.4.1 Page类 274
11.4.2 Request对象 278
11.4.3 Response对象 280
11.5 Visual Basic 2005开发Web应用程序的常用控件 281
11.5.1 GridView控件 281
11.5.2 DataList控件 284
11.6 习题 287
11.6.1 填空题 287
11.6.2 选择题 288
11.6.3 问答题 288
11.6.4 上机操作题 288
第12章 使用ActiveX部件 290
12.1 ActiveX部件概述 290
12.2 使用ActiveX部件 291
12.3 释放ActiveX部件 294
12.4 处理ActiveX部件中的运行时错误 294
12.5 处理挂起ActiveX部件的请求 295
12.6 使用多媒体控件(MMControl控件) 296
12.6.1 MMControl控件的属性 297
12.6.2 MMControl控件的事件和方法 306
12.6.3 应用实例 307
12.7 习题 310
12.7.1 填空题 310
12.7.2 选择题 311
12.7.3 问答题 311
12.7.4 上机操作题 311
第13章 应用程序的调试和错误处理 312
13.1 归档程序代码 312
13.1.1 给程序代码增加注释 313
13.1.2 使用命名规则 315
13.1.3 编写结构化的代码 316
13.2 Visual Studio 2005调试器的新增功能 317
13.3 调试工具 318
13.3.1 调试工具栏 318
13.3.2 使用调试工具窗口 319
13.4 断点 321
13.4.1 位置断点 321
13.4.2 条件断点 322
13.4.3 命中次数断点 323
13.5 结构化错误处理 324
13.5.1 On Error语句 325
13.5.2 使用Try...Catch...Finally...End Try块 326
13.6 习题 328
13.6.1 填空题 328
13.6.2 选择题 328
13.6.3 问答题 329
13.6.4 上机操作题 329
第14章 安装和部署 330
14.1 Windows系统软件打包和发布 330
14.1.1 在.NET中创建应用程序部署 330
14.1.2 添加数据库 335
14.1.3 安装程序 335
14.2 Web程序的打包和发布 338
14.2.1 生成Web安装项目 338
14.2.2 安装Web项目 341
14.2.3 发布Web程序 342