第1章 Visual Basic.NET简介 1
1.1Visual Basic.NET的新特性 2
1.2Web开发的新发展 3
1.2.1建立Web窗口的RAD支持 4
1.2.2建立We服务的RAD支持 4
1.2.3访问Web服务的RAD支持 4
1.2.4程序语言支持 4
1.2.5服务器控件 4
1.2.6确认 4
1.2.10用户自定义控件的生成 5
1.3数据访问的新技术 5
1.2.8编译、展开以及运行Web窗口 5
1.2.9调试Web窗口 5
1.2.7数据绑定Web控件 5
1.3.1在同一数据集中使用不同数据源 6
1.3.2利用向导配置数据访问(Data Access) 6
1.3.3拖动一个数据组件到窗口中 6
1.3.4将数据与控件的属性绑定 6
1.3.5建立一对多关系 6
1.4Visual Basic语言的变化 7
1.3.9使用ADO 7
1.3.8编程操作数据 7
1.3.6直接使用XML设计器 7
1.3.7建立XML模式 7
1.4.1继承 8
1.4.2结构化异常处理 9
1.4.3重载 9
1.4.4覆盖方法 10
1.4.5构造函数与拆构函数 10
1.4.6新的数据类型 10
1.4.7接口(Interface) 10
1.4.8代表(Delegates) 10
1.4.12装配 11
1.4.14自由线程 11
1.4.13属性 11
1.4.9共享成员 11
1.4.11名空间(NameSpace) 11
1.4.10参考(Reference) 11
1.5Visual Basic.NET的其他改进 12
1.5.1应用程序的调试 12
1.5.2组件系统 12
1.5.3Windows窗口与控件 12
1.5.4项目管理 12
1.6如何从Visual Basic6.0升级到Visual Basic.NET 13
1.6.1Visual Basic6.0与Visual Basic.NET可以同时工作 13
1.5.5国际化 13
1.6.2Visual Basic.NET不提供100%的继承性 14
1.6.3升级到Visual Basic.NET 14
1.6.4客户/服务器工程 15
1.6.5单层应用 16
1.7安装Visual Basic.NET 16
1.7.1 检查硬件和系统需求 17
1.7.2 阅读Readme文件 17
1.7.3 安装Visual Basic.NET 17
1.8启动Visual Basic.NET 19
1.7.4 添加/删除Visual Basic.NET部件 19
1.9集成开发环境 21
1.9.1菜单条 21
1.9.2工具条 25
1.9.3工具箱 26
1.9.4Solution Explorer窗口 27
1.9.5“属性”窗口 27
1.9.6软件开发区域 28
小结 28
习题 28
第2章 从Visual Basic6.0到Visual Basic.NET的转变 31
2.1.2Integer数据类型和Long数据类型 32
2.1.1Variant数据类型 32
2.1语言方面 32
2.1.3Currency数据类型 33
2.1.4Date变量 33
2.1.5定长字符串 34
2.1.6Type语句 34
2.1.7用户定义类型存储 34
2.1.8布尔类型True 35
2.1.9空变量Empty 35
2.1.10Null和Null传递 35
2.1.11Def〈Type〉 36
2.1.12块内的局部变量 36
2.1.14对象终结 37
2.1.13新的自动重新实例化 37
2.1.15数组 38
2.1.16ReDim语句 38
2.1.17赋值 38
2.1.18And、Or、Xor和Not 39
2.1.19运算符优先级 39
2.1.20调用过程 39
2.1.21静态过程 40
2.1.22参数的ByVal/ByRef默认值 40
2.1.23IsMissing参数和可选参数 40
2.1.24ParamArray参数 40
2.1.25声明中的As Any参数 41
2.1.26Implements语句 42
2.1.27属性 42
2.1.28默认属性 43
2.1.29枚举 43
2.1.30While语句 43
2.1.31On?GoTo语句和On?GoSub语句 43
2.1.32GoSub?Return语句 44
2.1.33Lset语句 44
2.1.34VarPtr、StrPtr和ObjPtr 44
2.1.37资源文件 45
2.1.36Debug.Print 45
2.1.35文件I/O 45
2.2Windows应用程序 46
2.2.1Visual Basic窗体 46
2.2.2PrintForm方法 46
2.2.3Circle、Cls、PSet、Line和Point方法 46
2.2.4Name属性 47
2.2.5Cation属性 47
2.2.6Tag属性 47
2.2.7ScaleMode属性 47
2.2.11控件数组 48
2.2.10Timer.Interval属性 48
2.2.8字体 48
2.2.9Screen.MousePointer属性 48
2.2.12Menu控件 49
2.2.13OLE容器控件 49
2.2.14Image控件 49
2.2.15Line控件和Shape控件 49
2.2.16Windowless控件 50
2.2.17Clipboard类 50
2.2.18动态数据交换 50
2.3Web应用程序 50
2.3.1WebClass 50
2.4.1ADO、RDO和DAO代码 51
2.4.2ADO、RDO和DAO数据绑定 51
2.3.2ActiveX文档和DHTML应用程序 51
2.4数据访问 51
2.5IDE 52
2.5.1“立即”窗口 52
2.5.2IDE和项目扩展性 52
小结 52
习题 53
第3章 Visual Basic.NET基本语法 55
3.1常量 56
3.2基本数据类型 57
3.3变量命名规则 60
3.4声明和使用变量 61
3.5使用运算符 63
3.5.2比较运算符 65
3.5.3字符串连接运算符 66
3.5.4逻辑运算符 66
3.6子程序和函数 68
3.6.1如何创建一个子程序 68
3.6.2如何建立一个函数 69
3.7变量的作用域和过程的作用域 69
3.8.1定长数组 71
3.8数组 71
3.8.2多维数组 72
3.8.3Lbound()函数和Ubound()函数 73
3.8.4动态数组 73
小结 75
习题 75
第4章 Visual Basic.NET的输入与输出 77
4.1了解Form 78
4.1.1建立一个Form 79
4.1.2设置Form属性 80
4.1.3窗体的具体运用 81
4.2了解Label标签组件 86
4.1.4Form事件与Click事件 86
4.2.1Label控件的建立 87
4.2.2Label的属性 87
4.3使用Button按钮组件 88
4.3.1 Button按钮的建立 88
4.3.2设置Button常用属性 88
4.3.3Label与Button的应用 89
4.4TextBox编辑框组件 91
4.4.1如何建立TextBox组件 92
4.4.2TextBox控件的属性设置 92
4.5字符串与数值的转换 92
4.6对象与变量的命名 94
4.6.1命名基本规则 94
4.6.2保留字 94
4.6.3对象名称如何命名 95
4.7应用TextBox组件编一个小程序 95
4.8了解InputBox函数 98
4.9MsgBox函数 100
4.10MsgBox函数的应用 103
4.10.1说明 103
4.10.2上机 105
4.10.3注释 107
习题 108
小结 108
第5章 条件分支 109
5.1结构化程序设计 112
5.1.1顺序结构 112
5.1.2条件分支结构 112
5.1.3循环 113
5.2选择语句 114
5.2.1单一选择If?Then?语句 115
5.2.2双向选择If?Then?Else语句 118
5.3多向选择 121
5.4CheckBox控件 125
5.4.1建立CheckBox 126
5.4.2设置CheckBox的常用属性 126
5.4.3 CheckBox的应用 128
5.5RadioButton控件 130
5.5.1 RadioButton控件的建立 131
5.5.2 RadioButton的应用 132
5.6GroupBox控件 135
5.6.1 GroupBox组件的建立 135
5.6.2选定或禁止单选按钮 136
5.6.3 GroupBox的具体应用 136
5.7使用控件数组 143
小结 144
习题 144
第6章 循环 145
6.1For循环 146
6.1.1For?Next语句 146
6.1.2For Each?Next语句 148
6.1.3For循环实际应用 149
6.2Image图像组件 150
6.2.1Image组件的建立 150
6.2.2图像组件可使用的图片文件格式 152
6.2.3Image组件的应用 152
6.3Do?Loop语句 158
6.4While? End While语句 160
6.5Timer计时器组件 163
6.5.1Timer组件的建立 163
6.5.2Timer计时器的常用属性 164
6.5.3Timer的应用 165
6.6HscrollBar和VScrollBar组件 166
6.6.1建立滚动条 167
6.6.2滚动条组件的常用属性 168
6.6.3滚动条的应用 168
小结 170
习题 170
第7章 Viaual Basic.NET的图形编程 171
7.1画笔 172
7.2使用颜色 173
7.2.1在运行时指定颜色 173
7.2.2使用系统颜色 176
7.2.3使用256种颜色 176
7.2.4调色板 177
7.2.5范例 177
7.3使用图形方法 180
7.3.1图形方法绘图的原理 180
7.3.2画各种直线和形状 181
7.3.3绘制矩形 183
7.3.4画弧 184
7.3.5画曲线 185
7.3.6画圆和椭圆 189
7.3.7画扇形 191
7.3.8画多边形 192
7.4使用图形控件 193
7.5在Visual Basic.NET中显示文本 193
7.6存储图片 195
7.7装入图片 197
小结 198
习题 199
第8章 Visual Basic.NET中的菜单 201
8.1菜单与菜单设计器 202
8.1.1建立并使用菜单、菜单项及菜单装饰 202
8.1.2给Windows Form添加菜单和菜单项 205
8.1.3在窗口菜单内移动菜单项 207
8.1.4复制菜单和菜单项 207
8.1.5使菜单和菜单项无效 209
8.1.6隐藏菜单项 209
8.1.7删除菜单项 210
8.1.8运行时合并菜单项 211
8.1.9编辑菜单项的名字 212
8.1.10为多文档窗口生成Window列 213
8.1.11在Windows 窗口中菜单的改进方法 215
8.2上下文敏感菜单 217
8.2.1在Windows窗口中添加上下文敏感菜单 217
8.2.2从菜单中复制菜单项到上下文敏感菜单 219
8.2.3创建动态的上下文敏感菜单 219
小结 221
习题 222
第9章 数据库应用 223
9.1.1数据库与数据库管理系统 224
9.1.2关系数据库 224
9.1数据库介绍 224
9.2SQL语句 226
9.2.1简单查询 226
9.2.2联合查询 229
9.2.3连接查询 230
9.3ADO.NET 230
9.3.1在Visual Basic中使用ADO 231
9.3.2ADO编程模型中的关键部分 231
9.3.3使用ADO.NET进行数据访问 232
9.4使用XML设计器建立XSD模式 236
9.4.1建立一个网络服务器工程并添加XSD模式 236
9.4.2定义SimleType对象及ComplexType对象 237
9.4.3建立关系表 239
9.4.4编辑XML 240
9.5.1建立工程 241
9.5.2新建DataSet并设置其属性 241
9.5在Windows Form中显示一张单表 241
9.5.3添加DataGrid控件显示数据 246
9.5.4测试 247
9.6使用带参查询显示数据 247
9.6.1建立工程 248
9.6.2新建DataSet并设置其属性 248
9.6.3添加约束控件来显示数据 249
9.6.4显示当前记录位置 252
9.6.5错误处理 253
9.7使用DataForm Wizard建立约束控件 253
9.8.1建立工程 256
9.8.2新建DataSet并设置其属性 256
9.8使用DataForm Wizard建立主/从关系 256
小结 258
9.8.4运行生成的主/从Form 258
习题 258
9.8.3使用DataForm Wizard建立主/从Form 258
第10章 文件的存取以及对文件操作的监视 259
10.1System.IO模型介绍 260
10.1.1 System.IO模型提供的功能 260
10.1.2 System.IO对象模型中的类和常量等 261
10.2文件的存取 263
10.2.1通过FileStream类来访问文件 263
10.2.2通过 BinaryReader和BinaryWriter类访问文件 264
10.2.3通过StringReader和StringWriter类来访问文件 265
10.3System.IO对象模型编程 267
10.3.1创建System.IO的实例 267
10.3.2访问已有的驱动器、文件和文件夹 268
10.3.3使用文件夹 271
10.3.4使用CurDir、ChDrive、ChDir或Application.StartUpPath 273
10.3.5使用文件 274
10.4用传统的文件I/O语句和函数处理文件 274
10.4.1文件访问类型 275
10.4.2使用顺序文件访问 275
10.4.3使用随机文件访问 277
10.4.4编辑随机型访问打开的文件 278
10.5对文件或文件夹的动作进行监视 279
10.5.1文件系统组件介绍 279
10.5.2创建系统监视部件的实例 280
10.5.3设置系统监视部件的属性 281
10.5.4大容量文件系统上的改变事件操作 283
10.5.5为系统事件创建处理函数 284
小结 285
习题 285
第11章 Visual Basic.NET的网络开发 287
11.1Web开发简介 288
11.1.1 Web表单窗体简介 289
11.1.2 Web表单窗体里的组件 289
11.1.3 Web表单窗体的模块结构 290
11.1.4 ASP.NET的背景知识 291
11.2CGI简介 292
11.2.1什么是CGI 293
11.2.2选择熟悉的编程语言 293
11.2.3安全 294
11.2.4调用CGI程序 294
11.3HTML的表单基础知识 295
11.3.1HTML语言简介 295
11.2.5URL编码和解码 295
11.3.2HTML表单 296
11.3.3参数的传递方法 297
11.4XML简介 298
11.4.1为什么使用XML 299
11.4.2HTML语言的缺点和不足 299
11.4.3XML的解决方法 300
11.4.4HTML和XML的差异 301
11.4.5XML解释器的作用 301
11.4.6XML是什么样的 302
11.5建立一个新的Web应用程序 302
11.5.1建立Web服务程序 303
11.5.2为Web服务建立客户程序 310
11.5.3 Web程序中的校验 311
11.6 Web服务、Web应用程序综合实例 313
11.6.1建立Web服务程序 313
11.6.2建立客户程序 317
11.6.3加上校验功能 326
小结 327
习题 328
3.5.1算术运算符 663