第1章 掌握Visual Basic.NET开发环境 1
1.1 Visual Studio.NET的安装需求 1
1.1.1 硬件需求 1
1.1.2 软件需求 2
1.2 Visual Basic.NET的新特性 2
1.2.1 Web开发的新特性 2
1.2.2 数据开发的新特性 3
1.2.3 编程语言的新特性 3
1.2.4 Windows窗体和控件的新特性 3
1.2.5 项目的新特性 3
1.2.6 调试的新特性 4
1.2.7 组件和组件创建的新特性 4
1.2.8 国际化应用程序的新特性 4
1.3 Visual Studio.NET集成开发环境简介 4
1.3.1 先进的窗口管理技术 5
1.3.2 强大的编辑功能 6
1.4 使用Visual Studio.NET集成开发环境 7
1.4.1 Visual Studio.NET起始页 7
1.4.2 方案管理器 12
1.4.3 Class View 15
1.4.4 属性窗口 16
1.4.5 工具箱 17
1.4.6 编辑器 29
1.4.7 服务器管理器 30
1.4.8 对象浏览器 32
1.4.9 任务清单窗口 36
1.4.10 宏管理器 38
1.4.11 命令窗口 41
1.4.12 安装工具 42
本章小结 42
第2章Visual Basic.NET的菜单体系 43
2.1 File菜单 43
2.2 Edit菜单 46
2.3 View菜单 47
2.4 Project菜单 48
2.5 Build菜单 52
2.6 Debug菜单 53
2.7 Tools菜单 54
2.8 Window菜单 58
2.9 Help菜单 59
本章小结 60
第3章 掌握Visual Basic.NET语言 61
3.1 Visual Basic.NET与.NET框架 61
3.1.1 部件 61
3.1.2 引用和Imports语句 62
3.1.3 名称空间 63
3.1.4 标志 64
3.2 Visual Basic.NET的新特性 65
3.2.1 新增语言特性 66
3.2.2 改进的语言特性 67
3.3 程序结构和编码惯例 78
3.3.1 Visual Basic.NET程序结构 79
3.3.2 “你好,世界!” 80
3.3.3 Visual Basic.NET命名惯例 81
3.3.4 断句和组句 82
3.4 声明元素 82
3.4.1 声明元素名称 82
3.4.2 声明元素的特征 83
3.4.3 生命期 84
3.4.4 作用域 85
3.4.5 声明元素的引用 87
3.4.6 名称隐藏 88
3.5 数据类型 89
3.5.1 数据类型声明 90
3.5.2 标识符类型字符 90
3.5.3 值类型字符 91
3.5.4 基本数据类型 92
3.5.5 复合数据类型 95
3.5.6 数据类型实现 95
3.6 类型转换 97
3.6.1 扩展转换和收缩转换 97
3.6.2 隐式转换和显示转换 98
3.6.3 转换中的值变化 100
3.6.4 字符串和其他类型间的转换 100
3.6.6 数组转换 101
3.6.7 无类型编程 102
3.7 变量 104
3.7.1 变量声明 104
3.7.2 对象变量 105
3.8 运算符和表达式 109
3.8.1 算术运算 109
3.8.2 位运算 111
3.8.3 比较运算 111
3.8.4 连接运算 113
3.8.5 逻辑运算 114
3.9 数组 115
3.9.1 使用数组 115
3.9.2 声明数组变量 116
3.9.3 数组的高级特性 117
3.9.4 数组的数组 118
3.9.5 数组和集合 119
3.10 常量和枚举 119
3.10.1 常量声明 119
3.10.2 常量和值数据类型 120
3.10.3 使用枚举 122
3.11 结构 123
3.11.1 结构声明 124
3.11.2 结构变量 124
3.11.3 结构和其他编程元素 125
3.11.4 结构嵌套 126
3.11.5 结构和类 126
3.12 语句 127
3.12.1 赋值语句 127
3.12.2 声明语句 128
3.12.3 可执行语句 129
3.13 过程 129
3.13.1 过程和结构化代码 129
3.13.2 Sub过程 130
3.13.3 函数过程 131
3.13.4 属性过程 133
3.13.5 过程参数 134
3.13.6 可选参数 136
3.13.7 根据位置和名称传递参数 137
3.13.8 参数数组 138
3.13.9 递归过程 138
3.14 流程控制 139
3.14.1 选择结构 139
3.14.2 循环结构 142
3.14.3 嵌套控制结构 146
本章小结 146
第4章 Windows窗体编程基础 147
4.1 Windows窗体 147
4.1.1 Windows窗体概述 147
4.1.2 窗体代码结构 149
4.2 事件驱动 149
4.3 Visual Basic.NET对象 151
4.3.1 类和对象 151
4.3.2 对象成员 153
4.4 创建一个Windows窗体应用程序 155
本章小结 158
第5章 管理和使用Visual Basic.NET对象 159
5.1 创建和使用对象 159
5.1.1 设置和获取属性 159
5.1.2 通过方法执行动作 160
5.1.3 执行多个动作 161
5.1.4 操作窗体对象 162
5.1.5 使用New关键字 162
5.1.6 资源管理 163
5.1.7 将对象传递给过程 164
5.2 管理对象组 166
5.2.1 创建对象数组 166
5.2.2 创建对象集合 168
5.3 在运行时获取类信息 170
5.3.1 确定对象类型 170
5.3.2 使用字符串名调用属性或方法 171
5.4 定制类 172
5.4.1 类声明 172
5.4.2 定义字段和属性 173
5.4.3 定义方法 175
5.4.4 定义事件 175
5.5 深入理解类 177
5.5.1 类与标准模块 177
5.5.2 对象的创建和销毁 177
5.5.3 共享成员 181
5.5.4 类成员多态性 183
本章小结 185
第6章 构造Windows窗体 186
6.1 使用窗体设计器 186
6.1.1 创建窗体 186
6.1.2 设置窗体尺寸 187
6.1.3 设置窗体位置 188
6.1.4 设置窗体边框风格 189
6.1.5 添加和调整控件 190
6.2 窗体中的事件处理 195
6.2.1 事件和Delegate 195
6.2.2 事件处理函数 196
6.2.3 创建事件处理函数 196
6.2.4 创建默认事件处理函数 199
6.2.5 在运行时创建事件处理函数 199
6.2.6 使用单个事件处理函数响应多个事件 200
6.3 使用常用控件 200
6.3.1 标签控件 200
6.3.2 图片框控件 202
6.3.3 按钮控件 202
6.3.4 复选框控件 203
6.3.5 单选按钮控件 204
6.3.6 文本框控件 204
6.3.7 列表框控件 207
6.3.8 组合框控件 209
6.3.9 编组框控件 210
6.3.10 滚动条控件 211
6.3.11 计时器控件 212
6.4 创建不同形式的窗体 212
6.4.1 创建隐藏窗体 212
6.4.2 创建顶层窗体 213
6.4.3 创建透明窗体 213
6.4.4 启动屏幕 214
6.4.5 模态和非模态窗体 214
本章小结 215
第7章 设计窗体界面 216
7.1 界面设计基础 216
7.1.1 设计原则 217
7.1.2 Windows界面规则 218
7.1.3 界面布局原则 218
7.1.4 用户辅助模型 221
7.1.5 选择界面样式 221
7.2 菜单的设计和使用 223
7.2.1 添加常规菜单 223
7.2.2 设计和使用常规菜单 224
7.2.3 使用快捷菜单 230
7.2.4 菜单应用实例 233
7.3 工具栏的设计和使用 236
7.3.1 设计工具栏 236
7.3.2 使用工具栏 237
7.4 状态栏的设计和使用 237
7.4.1 设计状态栏 238
7.4.2 使用状态栏 238
7.5 设计对话框窗体 239
7.5.1 创建对话框 240
7.5.2 获取对话框数据 240
7.5.3 关闭对话框 243
7.6 创建资源管理器风格的界面 244
7.7 设计MDI风格的界面 246
7.7.1 创建MDI父窗体 246
7.7.2 创建MDI子窗体 247
7.7.3 确定活动子窗体 248
7.7.4 向活动子窗体中发送数据 249
7.7.5 排列子窗体 250
7.7.6 保存子窗体的信息 250
7.8 窗体程序设计实例 251
7.8.1 创建程序框架 252
7.8.2 编辑子窗体代码 253
7.8.3 编辑主窗体代码 257
本章小结 261
第8章 Windows服务应用程序 262
8.1 Windows服务概述 262
8.1.1 服务应用程序的独特之处 262
8.1.2 服务生命期 263
8.2 创建Windows服务应用程序 263
8.2.1 Windows服务应用程序的结构 264
8.2.2 创建Windows服务应用程序的步骤 265
8.2.3 实现服务功能 266
8.2.4 为服务应用程序添加安装程序 267
8.2.5 指定服务的安全上下文 268
8.2.6 安装和卸载服务 268
8.2.7 指定服务的启动方式 269
8.2.8 手动启动服务 269
8.3 调试Windows服务 270
8.3.1 调试Windows服务的步骤 270
8.3.2 记录服务信息 272
8.3.3 定制事件日志 273
8.3.4 删除定制事件日志 274
8.4 Windows服务示例 274
本章小结 277