第1章 Visual Basic.NET概述 1
1.1 Visual Basic.NET的结构及特点 1
1.2 Visual Basic.NET 2005集成开发环境简介 2
1.3简单Windows应用程序的实现 6
1.3.1 Visual Basic.NET开发Windows应用程序的一般步骤 6
1.3.2创建简单的Windows应用程序 7
1.4简单控制台程序的实现 11
1.4.1控制台输入输出方法 11
1.4.2创建简单的控制台应用程序 12
1.5面向对象程序设计的基本概念 13
1.5.1类与对象 14
1.5.2继承 15
1.5.3对象的属性、事件与方法 15
习题 15
第2章 窗体的设计与实现 18
2.1窗体的概念与类别 18
2.1.1窗体的基本概念 18
2.1.2窗体的类别 18
2.2窗体的属性和事件 19
2.2.1窗体的常用属性 19
2.2.2窗体的常用事件 22
2.2.3窗体属性和事件应用案例 23
2.3窗体的方法 24
2.3.1窗体的常用方法 24
2.3.2窗体方法应用案例 25
2.4启动窗体的设置 26
2.5 Windows应用程序中数据的输入输出 27
2.5.1 InputBox函数 27
2.5.2 MsgBox函数和MessageBox.Show方法 30
习题 35
第3章 Windows窗体常用控件 38
3.1文本类控件 38
3.1.1标签控件(Label) 38
3.1.2文本框控件(TextBox和RichTextBox) 39
3.1.3标签及文本框控件综合应用案例 41
3.2按钮类控件 42
3.2.1命令按钮控件(Button) 42
3.2.2分组框(GroupBox)、单选按钮(RadioButton)和复选框(CheckBox)控件 44
3.2.3按钮类控件综合应用案例 45
3.3文本类及按钮类控件综合应用案例 46
3.4列表类控件 49
3.4.1列表类控件概述 49
3.4.2列表类控件的常用属性 50
3.4.3列表类控件的常用事件 52
3.4.4列表类控件的常用方法 53
3.4.5列表类控件的应用案例 54
3.5图片框控件(PictureBox) 56
3.5.1 PictureBox控件的常用属性及事件 56
3.5.2 PictureBox控件应用案例 57
3.6定时器控件(Timer) 58
3.6.1 Timer控件的常用属性、事件和方法 58
3.6.2 Timer控件的应用案例 59
习题 60
第4章 文件操作 63
4.1文件的类型 63
4.2传统的文件操作方法 64
4.2.1文件名与文件号 64
4.2.2与文件操作相关的常用函数 64
4.2.3顺序文件的操作 69
4.2.4随机文件的操作 73
4.2.5二进制文件的操作 75
4.3使用System.IO命名空间提供的文件类进行文件操作 76
4.3.1 Visual Basic.NET的文件流概念 76
4.3.2 System.IO命名空间中常用类概述 76
4.3.3文件操作方法 77
4.4读写文本文件案例 79
4.5与文件操作相关的对话框控件 81
4.5.1 OpenFileDialog对话框控件 81
4.5.2 SaveFileDialog对话框控件 83
4.5.3其他常用对话框控件 83
4.5.4对话框控件综合案例 84
习题 89
第5章 菜单程序设计 93
5.1菜单概述 93
5.2菜单、工具栏及状态栏控件 94
5.2.1菜单控件(MenuStrip和ContextMenuStrip) 94
5.2.2工具栏控件(ToolStrip)和状态栏控件(StatusStrip) 94
5.3菜单项(MenuItem)的常用属性和事件 95
5.3.1菜单项的常用属性 95
5.3.2菜单项的常用事件 96
5.4菜单、工具栏和状态栏综合应用案例——简单记事本 96
习题 109
第6章 ADO.NET与数据库编程 112
6.1数据库基础知识 112
6.1.1数据库基本概念 112
6.1.2创建Access数据库 112
6.1.3结构化查询语言SQL简介 115
6.2 ADO.NET与数据库编程 116
6.2.1 ADO与ADO.NET 116
6.2.2使用ADO.NET开发数据库应用程序的一般过程 116
6.3应用ADO.NET对象访问数据库 117
6.3.1使用Connection对象连接数据源 117
6.3.2使用Command对象和DataReader对象访问数据库(联机模式) 120
6.3.3使用DataAdapter对象访问数据库(脱机模式) 124
6.4应用ADO.NET控件访问数据库 126
6.4.1 ADO.NET数据控件 126
6.4.2数据绑定控件 127
6.4.3 ADO.NET及数据绑定控件应用案例 127
习题 136
第7章 Visual Basic.NET异常处理 140
7.1异常处理概述 140
7.1.1 Visual Basic.NET中的错误种类 140
7.1.2 Err对象 142
7.2非结构化异常处理 142
7.2.1 On Error语句 142
7.2.2 Resume语句 143
7.2.3非结构化异常处理方法应用案例 143
7.3结构化异常处理 145
7.3.1结构化异常处理结构 145
7.3.2结构化异常处理结构应用案例 147
7.4有关异常的进一步讨论 148
7.4.1 System.Exception类 148
7.4.2自行触发异常 149
7.4.3应用案例 149
习题 151
第8章 Visual Basic.NET框架的使用 154
8.1初识.NET框架 154
8.1.1公共语言运行库的功能 155
8.1.2 .NET框架类库 156
8.2 .NET框架类库的使用 156
8.2.1命名约定 156
8.2.2 System命名空间 157
8.2.3 Imports语句 158
8.3字符与字符串操作实现 158
8.3.1字符与字符串操作说明 158
8.3.2应用案例 164
8.4日期时间处理 167
8.4.1常见的日期时间处理方法 167
8.4.2应用案例 170
8.5 Environment类的使用 171
8.5.1 Environment属性 171
8.5.2 Environment方法 172
8.6 Application类的使用 173
8.6.1 Application属性 173
8.6.2 Application方法 174
8.6.3 Application事件 174
8.7框架综合设计案例 175
习题 177
第9章 项目开发案例——学生档案管理系统 178
9.1系统主要功能及结构化模块设计 178
9.2数据库设计 179
9.3公共模块设计 179
9.4欢迎窗体和操作员登录模块设计 180
9.4.1欢迎窗体界面设计 180
9.4.2操作员登录模块设计 181
9.5主界面设计 184
9.5.1窗体及主菜单设计 184
9.5.2代码设计 184
9.6添加操作员模块设计 186
9.6.1界面设计 187
9.6.2代码设计 187
9.7修改操作员信息模块设计 189
9.7.1界面设计 190
9.7.2代码设计 190
9.8档案录入模块设计 192
9.8.1用户界面设计 192
9.8.2代码设计 193
附录 197
附录A Visual Basic.NET语言基础 197
第一部分Visual Basic.NET数据基础 197
第二部分Visual Basic.NET的流程控制语句 208
第三部分Visual Basic.NET的过程与函数 214
习题 218
附录B Visual Basic.NET常用内部函数 220
习题 225
参考文献 226