第1章 Visual Basic .NET简介 1
目录 1
1.1 安装Visual Studio .NET 2003 2
1.2 Visual Basic .NET的新增功能 8
1.2.1 版本增强 8
1.2.2 集成开发环境 8
1.2.3 新增控件和增强控件 11
1.2.4 语言的增强 12
1.2.5 数据访问 13
1.2.6 与Internet的结合应用 13
第2章 设计简单的Visual Basic应用程序 15
2.1 Visual Basic .NET的环境介绍 16
2.1.1 启动Visual Studio .NET 2003 16
2.1.2 Visual Basic .NET的界面组成 17
2.2.1 用Visual Basic .NET创建应用程序 20
2.2 创建应用程序 20
2.2.2 项目和可执行文件 21
2.3 创建简单的应用程序 22
2.3.1 新建一个项目 22
2.3.2 添加相应的控件并修改其属性 22
2.3.3 加入需要的程序代码 26
2.3.4 管理Visual Basic .NET的项目 27
2.3.5 运行应用程序 30
2.3.6 制作可执行文件 30
2.4 更上一层楼 31
第3章 编程风格 33
3.1 采用描述性命名方式 34
3.1.1 控件的前缀 34
3.1.2 变量名 36
3.1.5 类名 38
3.1.4 菜单 38
3.1.3 变量的声明 38
3.2 检查数据类型 39
3.3 确定范围 39
3.4 编写代码时添加注释 40
3.5 更上一层楼 40
第4章 Visual Basic .NET基础知识 41
4.1 属性、方法和事件 42
4.1.1 属性 43
4.1.2 方法 44
4.1.3 事件 45
4.2 使用窗体 45
4.2.1 设计时和运行时都可设置的属性 46
4.2.2 窗体方法和事件 49
4.3 控件简介 50
4.3.1 给窗体添加控件 50
4.3.2 设置控件属性 53
4.4 基本控件 54
4.4.1 Label 54
4.4.2 TextBox 56
4.4.3 Button 57
4.5 使用控件的最常用属性 57
4.6 更上一层楼 58
第5章 Visual Basic .NET程序设计入门 59
5.1 Visual Basic .NET程序结构及工作方式 60
5.1.1 Visual Basic .NET应用程序的结构 60
5.1.2 事件驱动应用程序的工作方式 61
5.1.3 开始编码之前应掌握的几个技巧 62
5.2 程序中的代码模块 63
5.2.1 代码模块 63
5.2.2 窗体模块 63
5.3.2 将多个语句合并到同一行上 64
5.3.1 将单行语句分成多行 64
5.3.3 在代码中添加注释 64
5.2.3 标准模块 64
5.3 编辑代码的基本操作 64
5.2.4 类模块 64
5.3.4 理解数字系统 65
5.3.5 Visual Basic .NET的命名约定 65
5.4 过程 66
5.4.1 Sub过程 66
5.4.2 Function过程 68
5.4.3 使用过程 69
5.4.4 向过程传递参数 72
5.5 控制结构 76
5.5.1 判定结构 76
5.5.2 循环结构 79
5.5.3 使用控制结构 83
5.5 更上一层楼 85
第6章 变量、常数和数据类型 87
6.1 变量 88
6.1.1 存储和检索变量中的数据 88
6.1.2 声明变量 89
6.1.3 隐式声明 89
6.1.4 显式声明 90
6.2 变量的使用范围 91
6.2.1 指定变量的有效范围 91
6.2.2 过程内部使用的变量 91
6.2.3 模块内部使用的变量 92
6.2.4 所有模块使用的变量 92
6.3 变量的使用技巧 92
6.3.1 使用多个同名的变量 92
6.3.2 公用变量与局部变量的比较 94
6.3.3 窗体属性和控件的阴影 95
6.3.4 使用同名的变量和过程 96
6.4 静态变量 97
6.5 常数 97
6.6 创建常数 98
6.6.1 创建常数 98
6.6.2 设定自定义常数的范围 99
6.6.3 避免循环引用 99
6.7 数据类型 100
6.7.1 声明带数据类型的变量 100
6.7.2 Numeric数据类型 100
6.7.3 Byte数据类型 101
6.7.4 String数据类型 101
6.7.5 交换字符串数字 102
6.7.6 Boolean数据类型 103
6.7.7 Date数据类型 103
6.7.8 Object数据类型 104
6.7.9 转换数据类型 105
6.8 关于Object类型的几点说明 105
6.8.1 数值在变量中的内部表示 105
6.8.2 Object变量中存储的Numeric值 107
6.8.3 Object变量中存储的字符串 108
6.8.4 Object变量中存储的Date Time值 109
6.8.5 Object变量中存储的控件单元类型 111
6.9 创建用户定义类型(UDT)结构 111
6.10 使用类创建新的数据类型 112
6.10.1 创建新的数据类型 112
6.10.2 使用新的数据类型 113
6.11 数组 113
6.11.1 声明固定大小的数组 113
6.11.3 包含其他数组的数组 114
6.11.2 设定上下界 114
6.11.4 多维数组 115
6.12 动态数组 116
第7章 调试 119
7.1 错误类型 120
7.1.1 语法错误 121
7.1.2 运行时错误 121
7.1.3 逻辑错误 121
7.2 中断模式 121
7.2.1 中断模式概述 121
7.2.2 设置断点 122
7.2.3 使用Stop语句 122
7.2.4 使用Debug.Assert方法 123
7.3 使用调试工具栏 123
7.4 使用【即时】窗口 124
7.5 特别的调试考虑 125
7.6 更上一层楼 127
第8章 处理错误 129
8.1 运行时错误概述 130
8.2 错误处理进程概述 132
8.2.1 错误处理介绍 132
8.2.2 实现错误捕获 133
8.2.3 在指定行恢复执行 135
8.3 Err对象 136
8.3.1 属性 136
8.3.2 方法 136
8.4 未预见的错误 138
8.4.1 搜索调用列表 138
8.4.2 将错误分配到不同的处理程序 139
8.4.3 复杂错误处理 139
8.5.1 具有完备的错误处理程序的函数 140
8.5 错误处理方法 140
8.5.2 具有集中处理错误程序的函数 141
8.6 关闭错误处理 142
8.7 更上一层楼 143
第9章 Visual Basic程序中的文本处理 145
9.1 文本处理简介 146
9.2 使用Label控件 148
9.2.1 建立一个新的应用程序 148
9.2.2 在窗体上布置控件 148
9.2.3 设置Label控件的属性 149
9.2.4 设置Form的相关属性 152
9.3 显示状态文本 155
9.3.1 添加其他控件 155
9.3.2 在Form上放置StatusBar控件并配置其属性 157
9.3.3 添加事件处理代码 160
9.3.4 程序运行结果 162
9.4 更上一层楼 163
第10章 响应对象的事件 165
10.1 响应鼠标事件 166
10.1.1 鼠标事件概述 166
10.1.2 使用Button、Shift、X、Y变量 171
10.1.3 拖放操作 174
10.2 响应键盘事件 176
10.2.1 键盘事件概述 176
10.2.2 对象的焦点处理 176
10.2.3 实现键盘事件 178
10.3 响应对象的内部事件 181
10.3.1 对象的内部事件概述 181
10.3.2 实现内部事件的响应 182
10.4 更上一层楼 183
第11章 向用户提供选项的控件 185
11.1 使用CheckBox控件实现复选选项 186
11.1.1 CheckBox控件的标准用法 186
11.1.2 CheckBox控件的图形化用法 189
11.2 使用RadioButton控件 190
11.2.1 RadioButton控件的标准用法 190
11.2.2 RadioButton控件的图形化用法 193
11.3 使用滚动条控件 193
11.3.1 使用滚动条控件 194
11.3.2 用滚动条实现浏览 195
11.4 使用ListBox控件实现复选选项操作 199
11.4.1 Click和DoubleClick事件 199
11.4.2 内容设置 201
11.4.3 CheckListBox控件 206
11.5.1 组合框样式 207
11.5 使用ComboBox控件 207
11.5.2 ComboBox内容设置 209
第12章 图形技术 213
12.1 显示图片 214
12.1.1 使用Form显示图片 214
12.1.2 使用PictureBox控件 216
12.1.3 PictureBox控件的其他方面 218
12.1.4 坐标系统 220
12.2 使用函数来显示图片 221
12.3 使用对象的图形方法 222
12.3.1 使用颜色 222
12.3.2 理解图形方法 224
12.3.3 使用图形方法绘图 227
12.4 实现动画 236
12.4.1 显示动画概述 236
12.4.2 使用简单的图形控件 237
12.4.3 使用ImageList控件 239
12.5 更上一层楼 240
第13章 使用控件数组 241
13.1 控件数组概述 242
13.2 在设计时创建控件数组 244
13.3 在运行时创建控件数组 244
13.4 更上一层楼 247
第14章 数据库及其相关控件 249
14.1 创建数据库 250
14.1.1 使用Access创建数据库 250
14.1.2 使用其他数据库软件 255
14.2 使用数据控件访问数据库 256
14.3 更上一层楼 274
第15章 完善用户界面 275
15.1 菜单 276
15.1.1 使用MainMenu菜单控件 277
15.1.2 在运行时操作菜单 281
15.2 工具栏 284
15.3 创建SDI程序界面 286
15.3.1 程序界面的类型 287
15.3.2 创建SDI程序界面 289
15.3.3 编写代码 291
15.4 创建MDI程序界面 292
15.5 更上一层楼 302
第16章 示例程序 303
16.1 注册表 304
16.1.1 对注册表进行读写操作 304
16.1.2 记录应用程序的状态 308
16.1.3 将文件类型同应用程序关联起来 309
16.2 创建屏幕保护程序 310
16.3 更上一层楼 313