理论篇 1
第1章 VB.NET概述 2
1.1 .NET框架 4
1.1.1 .NET框架结构 4
1.1.2 .NET框架的优点 5
1.1.3 .NET的术语 5
1.1.4 VB与.NET框架 6
1.1.5 .NET框架应用程序种类 7
1.2第一个VB.NET程序 8
小结 10
练习 10
第2章 VB.NET语言基础 11
2.1数据类型 13
2.2变量和常量 13
2.2.1变量 13
2.2.2常量 14
2.3运算符 14
2.3.1算术运算符 14
2.3.2比较运算符 15
2.3.3逻辑运算符 16
2.3.4串联运算符 17
2.4流程控制语句 19
2.4.1分支语句 19
2.4.2循环语句 22
2.5数组 25
2.5.1声明数组 26
2.5.2数组赋值 27
2.5.3遍历数组 27
2.5.4重设数组大小 28
2.5.5二维数组 29
2.6过程 29
2.6.1过程介绍 29
2.6.2 Sub过程 30
2.6.3 Function过程 31
2.6.4 Property过程 32
2.7参数 33
2.7.1可选参数 33
2.7.2参数数组 34
小结 35
练习 36
第3章 窗体和常用控件 38
3.1控件概述 40
3.1.1控件的基本属性 41
3.1.2控件的基本事件 43
3.2窗体 45
3.3常用控件 50
3.3.1 Button控件 51
3.3.2 Label控件 51
3.3.3文本控件 52
3.3.4选择控件 55
3.3.5 PictureBox控件 63
3.3.6容器控件 65
小结 68
练习 69
第4章 界面设计 71
4.1界面设计概述 73
4.2菜单 74
4.2.1主菜单 74
4.2.2上下文菜单 77
4.3工具栏 79
4.4状态栏 81
4.5对话框 82
4.5.1输入对话框 83
4.5.2通用对话框 83
4.6 MDI界面设计 86
小结 88
练习 88
第5章 面向对象程序设计 90
5.1 VB.NET中的面向对象 92
5.2类和对象 93
5.2.1类 93
5.2.2对象 97
5.3继承 99
5.4多态 101
5.4.1重载 101
5.4.2重写 102
5.4.3隐藏 103
5.5 Me、MyBase和MyClass关键字 103
5.5.1 Me关键字 103
5.5.2 MyBase关键字 104
5.5.3 MyClass关键字 105
小结 106
练习 106
第6章 ADO.NET数据库访问 108
6.1 ADO.NET简介 110
6.2 ADO.NET结构 111
6.2.1 ADO.NET中的命名空间和类 111
6.2.2 ADO.NET结构原理 112
6.3 SQL Server 2005 113
6.4 ADO.NET的核心对象 118
6.4.1 Connection 118
6.4.2 Command 121
6.4.3 DataReader 122
6.4.4 DataAdapter和DataSet 125
小结 130
练习 131
第7章 数据绑定和操作 132
7.1数据控件 134
7.1.1 DataGridView 134
7.1.2配置DataGridView 136
7.2数据操作 141
7.2.1数据查询过滤 143
7.2.2添加数据 144
7.2.3修改数据 148
7.2.4删除数据 149
小结 152
练习 152
第8章 文件处理 154
8.1文件概述 156
8.1.1文件类型 156
8.1.2文件访问方式 156
8.2 System.IO模型 157
8.2.1 Directo 158
8.2.2 File 162
8.2.3 Path 165
8.3文件流操作 168
8.3.1 FileStream 168
8.3.2 StreamReader和StreamWriter 169
8.3.3 BinaryReader类和B inary Writer 173
8.4 My.Computer.FileSystem对象 175
小结 180
练习 180
第9章 多线程应用程序 182
9.1线程概述 184
9.1.1进程、线程和应用程序域 184
9.1.2线程限制 185
9.1.3 VB.NET对多线程的支持 185
9.2 VB.NET中多线程的实现 185
9.2.1线程的创建 185
9.2.2线程的状态 188
9.2.3线程的优先级 189
9.2.4线程池 189
9.3线程组件 190
9.3.1 BackgroundWorker组件 190
9.3.2 Timer组件 195
小结 197
练习 198
第10章 .NET 3.5新特性 200
10.1推断类型 202
10.2扩展方法 204
10.3对象初始化器 206
10.4匿名类 209
10.5 Lambda表达式 210
10.6 LINQ查询 211
10.6.1 LINQ简介 211
10.6.2 LINQ查询步骤 213
10.6.3 LINQ查询关键字 214
10.6.4聚合函数 218
小结 220
练习 221
实践篇 223
实践1 VB.NET概述 224
实践指导 224
实践1.G.1 224
实践1.G.2 227
实践1.G.3 229
知识拓展 234
1.VB.NET程序代码的调试 234
2.设置VB.NET代码编辑器格式 236
3.Visual Studio 2008快捷键 238
拓展练习 238
练习1.E.1 238
实践2 VB.NET语言基础 239
实践指导 239
实践2.G.1 239
实践2.G.2 240
实践2.G.3 242
知识拓展 243
1.格式化数字 243
2.格式化日期 245
拓展练习 248
练习2.E.1 248
练习2.E.2 248
实践3窗体和常用控件 249
实践指导 249
实践3.G.1 250
实践3.G.2 252
实践3.G.3 254
知识拓展 255
1.RicbTextBox控件 255
2.ErrorProvider控件 258
拓展练习 260
练习3.E.1 260
实践4界面设计 261
实践指导 261
实践4.G.1 261
实践4.G.2 265
实践4.G.3 267
知识拓展 269
1.TreeView控件 269
2.ListView控件 273
拓展练习 276
练习4.E.1 276
实践5面向对象程序设计 277
实践指导 277
实践5.G.1 277
实践5.G.2 280
实践5.G.3 283
实践5.G.4 286
知识拓展 287
1.继承的用户控件 287
2.用户控件 288
3.自定义控件 290
拓展练习 297
练习5.E.1 297
练习5.E.2 298
练习5.E.3 298
实践6 ADO.NET数据库访问 299
实践指导 299
实践6.G.1 299
实践6.G.2 311
实践6.G.3 314
实践6.G.4 318
知识拓展 321
1.连接Access数据库 321
2.连接Oracle数据库 326
拓展练习 330
练习6.E.1 330
练习6.E.2 330
实践7数据绑定和操作 331
实践指导 331
实践7.G.1 331
实践7.G.2 333
实践7.G.3 348
实践7.G.4 354
知识拓展 361
BindingNavigator控件 361
拓展练习 364
练习7.E.1 364
练习7.E.2 364
实践8文件处理 365
实践指导 365
实践8.G.1 365
知识拓展 366
VB.NET的Run-time函数 366
拓展练习 369
练习8.E.1 369
练习8.E.2 369
实践9.NET3.5新特性 370
实践指导 370
实践9.G.1 370
实践9.G.2 376
知识拓展 380
LINQ to XML 380
拓展练习 383
练习9.E.1 383
练习9.E.2 383
附录A VB.NET中的关键字 384