目 录 1
第1章Visual Basic.NET开发 1
环境初探 1
1.1 初识Visual Basic.NET 2
1.1.1 Visual Studio.NET简介 2
1.1.2 Visual Basic.NET语言特点 2
1.1.3 Visual Basic.NET的新 2
功能和新特点 2
1.2安装Visual Basic.NET 4
16.2 ASP.NET介绍 3 1 5
1.3Visual Basic.NET集成开发环境 6
用户主界面 6
1.3.1 Visual Basic.NET的 6
1.3.2 Visual Basic.NET界面 7
的组成窗口 7
16.2.2 ASP.NET控件 3 1 7
1.4第一个Visual Basic.NET程序 11
1.4.1建立应用程序界面 11
1.4.2设置界面对象属性 12
1.4.3编写代码并保存文件 12
1.4.4运行程序 13
1.5使用帮助 14
16.2.1 ASP.NET简介 3 15
1.6本章小结 15
第2章Visual Basic.NET编程基础 16
2.1.1基本的数据类型 17
2.1 数据类型 17
2.1.2数据类型的转换 17
2.2变量、常量和数组 18
2.2.1 变量 18
2.2.2常量 19
2.2.3数组 20
2.3运算符和表达式 22
2.4.1注释语句 24
2.4.2顺序结构 24
2.4 VisualBasic.NET中文版语句 24
与控制流 24
2.4.3条件分支结构 25
2.4.4循环结构 26
2.4.5 End语句 28
2.5过程 28
2.5.1 Sub过程 28
2.5.2 Function函数 30
2.5.3 Property属性过程和Event 31
事件过程 31
2.6常用函数 31
2.6.1数学函数 31
2.6.2字符串函数 32
2.6.3转换函数 33
2.7本章小结 34
2.6.5其他函数 34
2.6.4判断函数 34
第3章Visual Basic.NET面向 35
对象编程 35
3.1 类与对象 36
3.1.1类 36
3.1.2对象 38
3.2创建类和对象 39
3.2.1类关键字 40
3.2.2类的成员 41
3.2.3类的实例 41
3.2.4 自定义命名空间 42
3.2.5访问类型 43
3.2.6数据成员 44
3.2.7创建属性 44
3.3继承与接口 46
3.3.1继承 46
3.3.2接口 47
3.4多态性 49
3.5本章小结 51
第4章事件 52
4.1.1事件中的几个基本概念 53
4.1.2事件的定义 53
4.1 事件概述 53
4.1.3事件的激发 54
4.1.4常用事件 54
4.2鼠标事件 54
4.3键盘事件 59
4.4本章小结 61
第5章设计用户界面 62
5.1 用户界面 63
5.1.1概述 63
5.1.2用户界面类型 63
5.2窗体 65
5.2.2设置窗体属性 65
5.2.1 生成窗体 65
5.3.1引入控件 70
5.3命令按钮 70
5.3.2设置控件属性 71
5.3.3向按钮添加代码 71
5.4文本框 72
5.4.1 文本框常用属性和事件 72
5.4.2引入文本框控件并设置 74
其属性 74
5.4.3添加代码 74
5.5标签 75
5.5.1标签控件中常用的属性 75
和事件 75
5.6.1框架的基本属性和事件 76
5.5.2设置标签属性 76
5.6框架 76
5.7列表框和组合列表框 77
5.7.1列表框的主要属性和事件 77
5.6.2构造一个框架组 77
5.7.2设置列表框属性 78
5.7.3添加程序代码 79
5.7.4组合列表框的主要属性 79
和事件 79
5.7.5给组合框添加程序代码 80
5.8时钟控件 80
5.8.3添加程序代码 81
5.8.2添加时钟控件 81
5.8.1 时钟控件的常用属性和事件 81
而变化 82
5.8.4使控件位置随窗体尺寸变化 82
5.9复选框和单选按钮 83
5.9.2添加程序代码 84
设置属性 84
5.9.1 引入复选框和单选按钮并 84
5.10输入框和输出框 86
5.10.1输入框 86
5.10.2提示框 88
5.11 水平滚动条和垂直滚动条 90
5.11.1滚动条的主要属性和事件 90
5.11.2引入控件并设置属性 91
5.11.3添加程序代码 91
5.12用户界面的基本设计原则 92
5.13本章小结 94
第6章菜单设计 95
6.1菜单控件 96
6.1.1菜单项的常用属性 96
6.2建立菜单 97
6.2.1创建菜单 97
6.1.2菜单项的常用事件 97
6.2.2把代码连接到菜单上 99
6.3测试菜单命令 101
6.4本章小结 102
第7章高级用户界面设计 103
7.1高级控件简介 104
7.2添加与删除高级控件 104
7.3使用图像列表控件 105
7.3.1ImageList的属性和 105
方法 105
7.3.2 ListImage对象的属性 106
7.3.3 ListImages集合的属性 106
和方法 106
7.3.4设置ImageList控件的 106
属性 106
事件 108
7.4使用工具栏控件 108
7.4.1 工具栏控件常用属性和 108
7.4.2设置工具栏属性 109
7.4.3将工具栏中各按钮和 111
代码相连 111
7.4.4运行程序 113
7.5.1 状态栏控件常用的属性 115
7.5.2引入状态栏并设置属性 115
和事件 115
7.5使用状态栏控件 115
7.5.3运行程序 117
7.6.2设计【控制面板示例】 118
和事件 118
7.6.1 ListView控件常用属性 118
7.6使用ListView控件 118
7.6.3添加程序代码 121
7.6.4运行程序 122
7.7使用TabControl控件 122
属性和方法 122
7.7.1 TabControl控件常用 122
7.7.2设计【显示器属性】 123
对话框 123
7.7.3添加程序代码 125
7.7.4运行程序 125
事件 126
7.8使用TreeView控件 126
7.8.1 TreeView控件的属性和 126
添加程序代码 127
7.8.2引入TreeView控件并 127
7.8.3运行程序 130
7.9使用进程条控件 130
7.10使用TrackBar控件 130
7.11使用公用对话框 131
7.11.1显示【打开】和【另存为】 133
对话框 133
7.11.2使用【颜色】对话框 134
7.11.3使用【字体】对话框 134
7.11.4使用【打印】对话框 136
7.12使用FlatScrollBar控件 137
LinkLabel控件 138
7.1 3使用ImageCombo控件和 138
7.14.1 MDI窗体的特性 139
7.14添加MDI窗体 139
7.14.2构造程序界面 140
7.14.3设置各窗体属性 140
7.14.4编写程序代码 141
7.14.5运行程序 142
7.14.6用Closing卸载MDI 143
7.15本章小结 143
窗体 143
第8章调试与异常处理 144
8.1程序错误 145
8.2程序调试 147
8.2.1 Visual Basic的调试工具 148
8.2.2调试示例 148
8.3.1 Try…Catch语句 153
8.3异常捕获及处理 153
8.3.2 On Error语句 153
8.3.3 On Error Goto……Resume 155
结构 155
8.3.4 On Error Goto…Resume Next 156
语句 156
的区别 157
8.3.5 Resume与Resume Next 157
8.3.6 Error语句 158
8.3.7使用Err对象 159
8.3.8结构化的异常处理语句 160
8.4本章小结 161
第9章为应用程序提供帮助 163
9.1为控件添加提示帮助 164
9.2 HelpProvider控件的使用 165
控件提供上下文相关帮助 166
9.2.1 HelpProvider控件为特定的 166
9.2.2打开帮助文件到特定 167
的部分 167
9.3使用HTMLHelp Workshop制作 168
帮助文件 168
9.3.1创建帮助工程项目 169
9.3.2向项目中添加主题文件 171
9.3.3为帮助文件添加目录 173
9.3.4创建帮助索引 174
9.3.5创建全文搜索的帮助 176
9.4本章小结 178
第10章设计图形应用程序 179
10.1坐标系统和颜色 180
10.1.1坐标系统 180
10.1.2使用Visual Basic颜色 181
10.2图片框(PictureBox)控件 182
10.3 Graphics对象 183
10.3.1绘制文本 183
10.3.2绘制直线 184
10.3.3绘制椭圆和圆形 186
10.3.4绘制长方形 187
10.3.5绘制曲线 188
10.4本章小结 192
第11章创建文件应用程序 193
11.1文件系统对象 194
11.1.1 File对象 194
11.1.2 Directory对象 198
11.2文件的读写 200
11.2.1概述 200
11.2.2 Stream对象 201
11.2.3 FileStream对象 202
11.2.4读取文件数据 202
11.2.5向文件写入数据 206
11.3本章小结 209
第12章开发多媒体应用程序 210
外观 211
12.1.2多媒体控件Multimedia 211
MCI简介 211
12.1 Visual Basic的多媒体程序控件 211
12.1.1多媒体控件的引入和 211
12.1.3多媒体控件的常用命令 213
12.1.4多媒体控件的常用属性 214
和事件 214
12.2.1构造用户界面 215
播放器】 215
12.2利用AxMMControl制作【VCD 215
12.2.2编写程序代码 216
12.2.3运行【VCD播放器】 220
12.3制作【CD播放器】 221
12.3.1构造应用程序界面 221
12.3.2设置各控件属性 222
12.3.3添加程序代码 223
12.3.4运行【CD播放器】 224
12.4多媒体集成控件AxMCIWnd 225
和事件 225
12.4.1 AxMCIWnd控件的属性 225
12.4.2使用AxMCIWnd控件 226
制作播放器 226
12.4.3完善媒体播放器 227
12.4.4用户化AxMCIWnd控件 227
12.5使用Animation控件 230
12.6本章小结 231
第13章数据库编程 232
13.1 ADO.NET简介 233
13.2 Connection对象 234
13.2.1 Connection对象的 234
常用属性 234
常用方法 235
13.3 Command对象 235
13.3.1 Command对象的 235
常用属性 235
13.2.2 Connection对象的 235
13.3.2 Command对象的 236
常用方法 236
13.4 DataReader对象 237
常用属性 237
13.4.1 DataReader对象的 237
常用方法 238
13.4.2 DataReader对象的 238
数据 238
13.5在Windows应用程序中访问 238
13.5.1数据控件简介 238
13.5.2使用DataGrid控件浏览 239
数据库 239
13.6使用Data Form Wizard 246
13.7 SQL语言 249
13.7.1 SQL语言的组成 250
13.7.2 SQL语句使用举例 251
13.8本章小结 252
第14章Wi ndows服务与多线程编程 253
服务项目 254
14.1.1创建第一个Windows 254
14.1 Windows服务 254
14.1.2添加服务安装程序 258
14.1.4 Windows服务介绍 259
14.1.3配置Windows服务 259
14.1.5调试服务程序 260
14.2 Visual Basic.NET多线程应用 261
14.2.1一个简单的多线程例子 262
14.2.2通过多线程程序传送 263
数据 263
14.2.3 同步线程 265
的例子 266
14.2.4一个完整的多线程运行 266
14.3本章小结 268
第15章定制ActiveX控件 269
15.1 ActiveX部件 270
15.2用ActiveX控件界面向导 271
项目 271
创建ActiveX控件 271
15.2.1创建Windows控件库 271
15.2.2添加测试项目 272
15.2.3设计Controll控件 272
15.2.4测试生成的Controll 274
控件 274
15.2.5增强Controll控件 277
15.3 ActiveX控件深入编程 278
15.3.1 ActiveX控件编程基础 278
交互 284
15.3.2 ActiveX控件与容器的 284
15.3.3 Visual Basic.NET ActiveX 286
控件特点 286
15.3.4 自定义ActiveX控件 291
15.3.5在控件中添加属性 293
15.3.6在控件中添加方法 297
15.3.7在控件中产生事件 298
15.3.8调试ActiveX控件 299
15.3.9发布ActiveX控件 300
15.4为ActiveX控件添加属性页 301
15.4.1属性页工作机制 301
15.4.2属性页与控件连接 303
15.4.3使用标准属性页 304
15.5本章小结 304
第1 6章用ASP.NET创建Web窗体 305
应用程序 305
16.1创建一个简单的Web窗体 306
应用程序 306
16.1.1一个简单的例子 307
16.1.2页面的寿命 310
16.1.3在运行时添加控件 313
16.1.4多页面应用 314
16.1.5数据绑定 315
16.2.3 数据绑定(DataBind) 321
1 6.2.4举例比较ASP与ASP.NET 323
的区别 323
项目 328
16.3.2第二步:创建Web应用 328
16.3建立一个完整的Web应用 328
16.3.1第一步:创建一个对象 328
组件 328
16.3.3第三步:调用DLL组件 334
16.3.4第四步:部署项目文件到 335
指定的服务器 335
16.4本章小结 339
第1 7章通过VB.NET建立Web服务 340
17.1创建一个XMLWeb 341
服务项目 341
17.1创建Web服务 341
17.1.2建立XML Web服务客户 345
端项目 345
17.2一个关于数据库XML Web服务 350
的实例 350
17.2.1建立服务器端程序 350
17.2.2对客户端进行身份验证 352
17.2.3创建Windows应用客户 353
界面 353
17.3本章小结 355