目录 1
第1章 Visual Basic.NET概述 1
1.1 Visual Studio.NET中文版新增功能 1
1.2 .NET框架 2
1.2.1 .NET的起源 2
1.2.2 .NET Framework简介 2
1.3 Visual Basic.NET中文版的安装和卸载 5
1.3.1 Visual Basic.NET中文版的安装 5
1.4.1 启动和关闭Visual Basic.NET中文版 7
1.4 集成开发环境 7
1.3.2 Visual Basic.NET中文版的卸载 7
1.4.2 项目类型 8
1.4.3 主窗口及其组成 9
1.4.4 解决方案资源管理器 11
1.4.5 属性浏览器 13
1.4.6 类视图 13
1.4.7 Visual Basic.NET集成环境的新特色 14
1.4.8 定制开发环境 15
1.5.1 Windows窗体和Web窗体 17
1.5 创建Windows应用程序 17
1.5.2 Windows应用程序的开发步骤 18
小结 22
综合练习一 22
一、选择题 22
二、填空题 23
三、问答题 23
第2章 Visual Basic.NET编程语法 24
2.1 数据类型 24
2.1.1 变量 25
2.1.2 常量和常数 27
2.1.3 复合数据类型 30
2.1.4 隐式和显式声明 35
2.2 运算符和表达式 35
2.2.1 算术运算符 36
2.2.2 赋值运算符 37
2.2.3 比较运算符 38
2.2.4 串联运算符 38
2.2.6 表达式 39
2.2.5 逻辑运算符 39
2.3 语句 40
2.4 流程控制 41
2.4.1 分支结构 41
2.4.2 循环结构 43
2.5 过程 45
2.5.1 Sub过程 45
2.5.2 Function过程 47
2.5.3 Property过程 48
2.5.4 参数传递 48
2.6 常用内部函数 49
2.6.1 数学函数 49
2.6.2 转换函数 50
2.6.3 时间函数 53
2.6.4 字符处理函数 53
小结 53
一、选择题 54
二、填空题 54
综合练习二 54
三、问答题 55
第3章 标准控件和组件 56
3.1 在Windows窗体上放置控件 56
3.1.1 向Windows窗体添加控件 56
3.1.2 向Windows窗体添加组件 57
3.1.3 向Windows窗体添加ActiveX控件 57
3.2 排列Windows窗体上的控件 57
3.2.2 在Windows窗体上对齐多个控件 58
3.2.1 在Windows窗体上停靠控件 58
3.2.3 在Windows窗体之间复制控件 59
3.2.4 在Windows窗体上锚定控件 59
3.2.5 在Windows窗体上定位控件 59
3.2.6 调整Windows窗体上控件的大小 60
3.2.7 调整窗体上多个控件的大小 61
3.2.8 在Windows窗体上设置Tab键顺序 61
3.3 系统标准控件 62
3.3.1 Button控件 62
3.3.2 ToolBar控件 63
3.3.3 TextBox控件 65
3.3.4 RichTextBox控件 66
3.3.5 Label控件 68
3.3.6 LinkLabel控件 69
3.3.7 StatusBar控件 70
3.3.8 ListBox控件、ComboBox控件、CheckedListBox控件 70
3.3.9 ListView控件 72
3.3.10 TreeView控件 75
3.3.11 PictureBox控件 76
3.3.12 ImageList组件 78
3.3.13 DomainUpDown控件 79
3.3.14 NumericUpDown控件 80
3.3.15 CheckBox控件 80
3.3.16 RadioButton控件和GroupBox控件 81
3.3.17 TrackBar控件 82
3.3.18 Panel控件 83
3.3.19 TabControl控件 84
3.3.20 HScrollBar控件和VScrollBar控件 85
3.3.21 Timer组件 86
3.3.22 ProgressBar控件 87
3.3.23 OpenFileDialog组件 88
3.3.24 SaveFileDialog组件 89
3.3.25 FolderBrowserDialog组件 90
3.3.26 FontDialog组件 91
3.3.27 ColorDialog组件 92
3.4 实例演练——计算器 92
综合练习三 96
一、选择题 96
小结 96
二、填空题 97
三、问答题 97
第4章 菜单 98
4.1 菜单概述 98
4.2 向Windows窗体添加下拉式菜单和子菜单项 98
4.2.1 在设计时向Windows窗体添加菜单 99
4.2.2 以编程方式向 Windows窗体添加菜单 99
4.2.3 在设计时向菜单添加菜单项 99
4.3.1 编辑Windows窗体的菜单项的名称 100
4.3 菜单的有关操作 100
4.2.4 以编程方式向菜单添加菜单项 100
4.3.2 移动Windows窗体菜单上的项 101
4.3.3 复制Windows窗体菜单上的项 101
4.3.4 禁用Windows窗体菜单上的项 102
4.3.5 隐藏Windows窗体上的菜单项 103
4.3.6 删除Windows窗体菜单上的项 103
4.3.7 为MDI窗体创建“窗口”列表 104
4.3.8 以编程方式合并菜单项 105
4.3.9 向Windows窗体添加菜单增强功能 105
4.4 Windows窗体上的上下文菜单 107
4.4.1 向Windows窗体添加上下文菜单 107
4.4.2 向上下文菜单添加菜单项 108
4.5 向菜单项添加功能 108
4.6 实例演练——创建动态上下文菜单 109
一、选择题 111
二、填空题 111
三、问答题 111
综合练习四 111
小结 111
第5章 对话框 112
5.1 消息对话框 112
5.1.1 对话框显示信息 112
5.1.2 对话框接受用户输入的信息 114
5.2 预定义对话框 117
5.3 自定义对话框 118
5.3.1 创建自定义对话框 118
5.3.2 显示自定义对话框 118
5.3.3 自定义对话框中的用户输入 119
5.4 实例演练——使用对象整体检索对话框信息 123
小结 125
综合练习五 125
一、选择题 125
二、填空题 125
三、问答题 125
第6章 面向对象编程 126
6.1 对象 126
6.1.1 对象概述 126
6.1.2 对象之间的关系 127
6.1.3 创建和使用对象 128
6.2 类 133
6.2.1 类的概述 134
6.2.2 共享成员 136
6.2.3 向类添加字段和属性 137
6.2.4 类方法 138
6.2.5 重载属性和方法 139
6.2.6 重写属性和方法 141
6.2.7 多态性 142
6.2.8 继承 144
6.2.10 类与标准模块 146
6.2.9 使用接口 146
6.3 .NET Framework 147
6.3.1 .NET Framework概述 147
6.3.2 公共语言运行库 147
6.3.3 程序集 148
6.3.4 应用程序域 149
6.3.5 运行库宿主 149
6.3.6 通用类型系统 150
6.3.8 语言互用性 154
6.3.7 元数据和自描述组件 154
6.3.9 .NET Framework类库 155
小结 157
综合练习六 157
一、选择题 157
二、填空题 158
三、问答题 158
7.1 图形图像概述 159
7.1.1 光栅图形与矢量图形 159
第7章 图形图像 159
7.1.2 坐标系 160
7.1.3 颜色 161
7.1.4 绘图方法的比较 163
7.2 GDI+图形 164
7.3 图像 169
7.3.1 用GDI+呈现图像 170
7.3.2 定位和复制图像 170
7.3.3 图像编辑器 171
7.4 使用OpenGL绘图 175
7.4.1 OpenGL概述 176
7.4.2 OpenGL的组成 176
7.4.3 OpenGL工作流程 177
7.4.4 创建OpenGL应用程序 178
7.4.5 OpenGL建模 181
7.4.6 OpenGL变换 185
7.4.7 OpenGL光照 187
7.4.8 OpenGL纹理 189
7.5 实例演练——绘制几何图形 191
小结 193
综合练习七 193
一、选择题 193
二、填空题 194
三、问答题 194
第8章 数据库编程 195
8.1 数据库基本概念 195
8.1.1 数据库概述 195
8.1.2 关系数据库设计 196
8.1.3 SQL语言 200
8.1.4 存储过程 202
8.2 可视化数据库工具 204
8.2.1 使用服务器资源管理器 204
8.2.2 使用数据库设计器 206
8.2.3 使用查询和视图设计器 211
8.2.4 使用解决方案资源管理器 213
8.3 ADO.NET 214
8.3.1 ADO.NET概述 214
8.3.2 Connection对象 216
8.3.3 Command对象 217
8.3.4 DataReader对象 218
8.3.5 DataAdapter对象 219
8.3.6 DataSet对象 220
8.4 数据绑定 224
8.4.1 应用数据绑定控件访问数据库 224
8.4.2 复杂数据绑定控件 225
8.5 数据集更新 226
8.5.1 更新本地数据集 227
8.5.2 添加数据 228
8.5.3 修改数据 229
8.6 并发处理 230
8.6.1 并发控制 230
8.5.4 删除数据 230
8.6.2 处理并发错误 231
8.7 报表设计 232
8.7.1 Crystal Report Designer的组成 233
8.7.2 Crystal Reports专家 235
8.7.3 报表控件 235
8.7.4 设计并运行新报表 236
8.8 实例演练——销售人员管理系统 238
小结 248
综合练习八 248
一、选择题 248
二、填空题 249
三、问答题 249
9.2 Web窗体 250
9.2.1 Web窗体简介 250
第9章 Web开发 250
9.1 ASP.NET概述 250
9.2.2 创建基本的Web窗体 251
9.2.3 验证Web窗体的数据输入 254
9.3 Web窗体的数据访问 259
9.3.1 Web窗体数据访问简介 259
9.3.2 Web数据访问策略 260
9.3.3 在Web窗体中通过DataGrid控件显示数据 261
9.3.4 在Web窗体中创建只读数据访问 264
9.3.5 在Web窗体中更新数据 265
9.4.1 Web服务简介 268
9.4 Web服务 268
9.4.2 创建Web服务 270
9.4.3 使用Web服务 271
9.5 实例演练——订单查询系统 273
小结 279
综合练习九 279
一、选择题 279
二、填空题 279
三、问答题 279
10.1.3 从Control类继承 280
10.1.2 从UserControl类继承 280
第10章 创建自定义控件 280
10.1 自定义控件的类型 280
10.1.1 从Windows窗体控件继承 280
10.2 从现有Windows窗体控件继承 281
10.3 从UserControl类继承 282
10.4 自定义控件的属性、方法和事件 282
10.4.1 公开构成控件的属性 282
10.5 自定义控件的绘制和呈现 283
10.5.1 用户描述的控件 283
10.4.2 自定义控件中的方法实现 283
10.5.2 构成控件 284
10.5.3 为控件提供工具箱位图 284
10.6 实例演练——制作闹钟 285
小结 293
综合练习十 294
一、选择题 294
二、填空题 294
三、问答题 294
11.1 工具提示帮助制作 295
第11章 帮助与部署 295
11.2 “这是什么”帮助 296
11.3 HTML帮助 298
11.3.1 HTML帮助系统概述 298
11.3.2 创建帮助项目文件 299
11.3.3 创建目录文件 301
11.3.4 创建索引文件 303
11.3.5 编译帮助工程 304
11.4 部署 305
11.3.6 将帮助系统与应用程序相连接 305
11.4.1 Visual Basic.NET新的部署功能 306
11.4.2 Visual Basic.NET的安装编辑器 306
11.5 实例演练——应用程序的部署 310
小结 315
综合练习十一 315
一、选择题 315
二、填空题 316
三、问答题 316