第1章 Visual Basic.NET简介 1
1.1 探究Visual Basic.NET 1
1.1.1 入门必修 2
1.1.2 探究Visual Basic.NET的新特点 3
1.1.3 Visual Basic.NET的其他特点 5
1.2 Visual Basic.NET的语法变动 6
1.2.1 数组的变化 6
1.2.2 声明的变化 7
1.2.3 字符串的变动 8
1.2.4 数据类型的变化 8
1.2.5 运算符的变化 9
1.2.6 控制流语句的变化 10
1.2.7 If…Then语句的变动 10
1.2.8 取消了Set语句 10
1.3 全新安装Visual Basic.NET 11
1.3.1 硬件要求和系统要求 11
1.3.2 需要更新的内容 11
1.3.3 具体的安装步骤 12
1.3.4 启动Visual Basic.NET 14
1.3.5 熟悉Visual Basic.NET的开发环境 15
1.4 如何升级Visual Basic 6.0到Visual Basic.NET 17
1.4.1 升级到Vsual Basic.NETF需要些什么 17
1.4.2 使用升级向导 18
1.5 小结 21
第2章 Windows Forms-从这里起步 22
2.1 简述Windows Forms 22
2.1.1 不可轻视Windows Forms 22
2.1.2 Windows Forms基础 23
2.1.3 在Visual Basic.NET中Forms的一些变化 23
2.2 利用Windows Forms开发程序 27
2.2.1 创建一个新的Windows Application工程 28
2.2.2 为工程添加窗体 28
2.2.3 定制Windows Forms 29
2.2.4 创建一个简单的程序实例 31
2.3 创建一个继承性窗体 33
2.3.1 通过编写代码实现继承窗体 33
2.3.2 通过使用Inheritance Picker实现继承窗体 34
2.3.3 继续编辑这个示例程序 35
第3章 使用控件 36
3.1 添加控件到Windows Forms 36
3.1.1 控件的Name属性和Text属性 37
3.1.2 在界面设计时添加控件 38
3.1.3 添置菜单和状态栏 43
3.1.4 为窗体添写代码 46
3.1.5 添加非用户界面的窗体 49
3.1.6 添加ActiveX控件 49
3.1.7 程序运行时添加控件 50
3.2 控件在窗体上的布局 51
3.2.1 对齐控件 51
3.2.2 确定控件的Tab顺序 52
3.2.3 使用Anchor属性布局 53
3.2.4 使用Dock属性布局 55
3.2.5 分层布置控件 56
3.3 其他常用控件 56
3.3.1 列表相关控件 57
3.3.2 打印相关控件 57
3.3.3 文件和数据相关控件 57
3.3.4 选择选项相关控件 58
3.3.5 菜单和工具栏相关控件 58
3.3.6 日期和时间相关控件 58
3.3.7 字体和颜色相关控件 59
3.3.8 文本输入和文本显示的相关控件 59
3.3.9 图片相关控件 59
3.3.10 提示性控件 59
3.3.11 其他各式各样的控件 60
第4章 再说Windows Forms-VB.NET进阶 61
4.1 使用对话框 61
4.1.1 创建对话框 62
4.1.2 返回对话框的值 63
4.1.3 显示消息框 64
4.2 学习使用MDI窗体 65
4.2.1 创建MDI父窗体和子窗体 65
4.2.2 排列子窗体 67
4.3 实现Drag-and-Drop(拖放)操作 68
4.3.1 Drag操作 68
4.3.2 DoDragDrop方法 69
4.3.3 Drop(释放)操作 71
4.4 利用剪贴板 73
4.4.1 剪贴板的数据写入 73
4.4.2 从剪贴板读取数据 74
4.5 添加帮助文件 75
4.5.1 显示帮助文件 75
4.5.2 显示弹出文本帮助 76
第5章 变量——NET的“行话” 78
5.1 轻松创建变量 78
5.1.1 隐式声明变量 79
5.1.2 直接声明变量 79
5.1.3 各种数据类型 79
5.1.4 明确变量的作用域 82
5.2 数据类型的转换 82
5.3 变量的运算 84
5.4 数组——储存更多数据 86
5.4.1 创建数组 86
5.4.2 给数组赋值 88
5.4.3 改变数组大小 89
5.4.4 使用System.Array类操作数组 89
5.5 举一反三,综合运用 90
5.6 使用字符串处理文本数据 92
5.6.1 String.Compare方法 93
5.6.2 String.Concat方法 93
5.6.3 String.Copy方法 93
5.6.4 String.Replace方法 94
5.6.5 String.SubString方法 94
5.6.6 String.Length属性 94
第6章 程序流程控制 96
6.1 实现选择结构 96
6.1.1 使用If…Then…Else语句 96
6.1.2 Select…Case选择语句 99
6.2 循环结构 100
6.2.1 使用While…End While语句 100
6.2.2 使用Do…Loop语句 101
6.2.3 使用for…Next语句 102
6.2.4 使用for…Each语句 103
第7章 Visual Basic.NET的函数过程 105
7.1 函数过程入门 105
7.1.1 Sub过程 106
7.1.2 Function函数 107
7.1.3 Property过程 109
7.2 函数过程的使用 110
7.2.1 声明一个自变量参数 110
7.2.2 参数的传递 111
7.2.3 使用可选参数 112
7.2.4 创建不定数量参数 113
7.2.5 函数重载 113
第8章 面向对象程序设计 115
8.1 面向对象程序 115
8.1.1 面向对象的特征 116
8.1.2 面向对象的优点 116
8.2 Visual Basic.NET与面向对象程序设计 116
8.3 创建一个类 118
8.3.1 声明一个类 118
8.3.2 创建类的属性和方法 120
8.3.3 把类和窗体联系起来 122
8.4 实现继承 123
8.4.1 创建子类 125
8.4.2 重写基类的方法 126
8.4.3 在窗体中实现类的功能性 127
第9章 程序错误处理 129
9.1 鉴别错误类型 129
9.1.1 语法错误 130
9.1.2 运行错误 130
9.1.3 逻辑错误 131
9.2 处理程序错误 131
9.2.1 结构化异常处理 131
9.2.2 非结构化异常处理 133
9.3 追踪程序错误 135
9.3.1 暂停模式(break模式) 136
9.3.2 Watch窗口 137
9.3.3 QuickWatch对话框 139
9.3.4 Autos窗口 139
9.3.5 Locals窗口 140
9.3.6 Call Stack窗口 140
第10章 使用数据库 141
10.1 什么是ADO.NET 142
10.2 ADO.NET的组件 143
10.2.1 DataSet数据集 144
10.2.2 数据适配器 145
10.3 使用数据表 146
10.3.1 创建数据表 147
10.3.2 给数据表添加列 147
10.3.3 表达式列 148
10.3.4 自动增量列 148
10.3.5 为表创建主关键字 149
10.3.6 给表添加数据 149
10.3.7 列状态 150
10.3.8 从表中删除或移除一个数据行 151
10.3.9 处理表的数据 151
10.3.10 对表中的行进行过滤和排序 152
10.4 在窗体上显示数据 152
10.4.1 配置一个数据适配器 152
10.4.2 储存数据到DataSet中 156
10.4.3 添加并绑定控件 157
10.4.4 使用Data Form Wizard向导 159
第11章 文件存取及操作 163
11.1 在Visual Basic.NET中选择文件I/O选项 163
11.1.1 Visual Basic.NET中的文件访问方法 164
11.1.2 FileSystemObject对象模型 167
11.1.3 .NET框架 168
11.2 文件的存取 173
11.2.1 通过FileStream访问文件 174
11.2.2 使用BinaryReader和BinaryWriter类访问文件 174
11.2.3 通过StringReader和StringWriter类访问文件 175
11.3 使用Sysem.IO对象模型编程 175
11.4 使用传统的I/O语句和函数处理文件 177
11.4.1 使用顺序文件访问 178
11.4.2 使用随机文件访问 179
11.4.3 使用二进制文件访问 181
第12章 Visual Basic.NET图形设计 182
12.1 图形设计简介 182
12.1.1 基本图形元素的生成 182
12.1.2 颜色色调 183
12.1.3 颜色的表达 184
12.1.4 使用系统颜色 186
12.1.5 颜色工具 187
12.1.6 产生随机颜色的示例 187
12.2 图形控件 189
12.2.1 图形控件使用的几个原则 189
12.2.2 利用PictureBox的Image属性制作简单动画 189
12.3 GDI+编程简介 190
12.3.1 GDI+新增功能 191
12.3.2 编程模式的改变 193
12.3.3 如何使用GDI+ 193
12.4 使用图形方法绘图 194
12.4.1 常用的图形方法 194
12.4.2 Pen对象 195
12.4.3 使用图形方法绘图 196
12.4.4 在窗体上显示文本 210
12.5 图形变换 211
第13章 Web应用开发 215
13.1 Web应用开发准备 215
13.1.1 HTML语言 216
13.1.2 DHTML 216
13.1.3 XML 217
13.1.4 CGI(Common Gateway Interface)概念 218
13.1.5 关于Active ServerPage 219
13.2 初始Web Forms 220
13.2.1 Web Forms简介 220
13.2.2 Web Forms的运行支持 222
13.3 创建Web Forms 222
13.3.1 配置运行环境 222
13.3.2 创建第一个Web Form 223
13.3.3 表单驱动设计 227
13.4 Web应用程序 230
13.4.1 什么是Web应用程序 230
13.4.2 创建Web应用程序的步骤 230
13.4.3 应用程序框架 231
13.5 ASP.NET Web Service 232
13.5.1 Web Service简介 232
13.5.2 建立一个Web Service 232
13.5.3 建立一个客户端程序 234
13.5.4 Web Service的小结 235
13.6 Web的数据访问 236
13.6.1 ADO.NET访问数据库的步骤 236
13.6.2 ADO.NET的对象模型 236
13.6.3 使用Data Form Wizard访问数据库 237