第1章 VB.NET概述 1
1.1 Visual Studio.NET简介 1
1.2 Visual Basic.NET简介 1
1.3 Visual Basic.NET的新特性 2
1.4 Visual Studio.NET的安装 2
1.4.1 安装Visual Studio.NET的计算机软、硬件配置 2
1.4.2 Visual Studio.NET安装步骤 3
1.4.3 卸载Visual Studio.NET 6
1.5 Visual Basic.NET可视化集成开发环境 7
1.5.1 Visual Basic.NET的启动 7
1.5.2 菜单栏 8
1.5.3 工具栏 9
1.5.4 窗体窗口 9
1.5.5 工具箱 9
1.5.6 解决方案资源管理器工具箱 10
1.5.7 属性窗口 10
1.5.8 编辑器窗口 10
1.5.9 类视图窗口 11
习题 12
第2章 VB.NET语言基础 13
2.1 数据类型 13
2.1.1 基本数据类型 13
2.1.2 字符和字符串 15
2.1.3 高级数据类型 16
2.2 变量与常量 20
2.2.1 变量或常量的命名规则 20
2.2.2 变量 21
2.2.3 常量 23
2.2.4 变量的作用域 23
2.3 运算符和表达式 29
2.3.1 算术运输符 29
2.3.2 复合运算符 31
2.3.3 关系运算符与逻辑运算符 33
2.3.4 表达式的执行顺序 36
2.4 数组 37
2.4.1 数组的声明 38
2.4.2 动态数组 39
2.5 编码规则 40
习题 41
第3章 过程 43
3.1 函数及其定义 43
3.2 Sub过程 44
3.3 形参和实参 45
3.4 标识符的作用域 47
3.4.1 全局变量和它的作用域 47
3.4.2 局部变量和它的作用域 47
3.5 常用函数 47
3.5.1 类型转换函数 47
3.5.2 字符函数 48
3.5.3 数学函数 49
3.5.4 日期函数 49
3.5.5 格式输出Format函数 50
3.5.6 Format函数对时间进行输出时的意义 50
3.5.7 MsgBox函数 50
习题 51
第4章 控制结构 52
4.1 条件判断语句 52
4.1.1 IF...THEN语句 52
4.1.2 IF...then...ELSE语句 53
4.1.3 IF...THEN...ELSEIF语句 54
4.1.4 SELECT...CASE语句 55
4.2 循环语句 58
4.2.1 DO......LOOP条件循环语句 58
4.2.2 While...End While循环 61
4.2.3 For...Next循环 62
4.2.4 循环的退出 63
4.3 跳转语句 64
4.4 异常处理结构 66
4.4.1 End语句 66
4.4.2 Stop语句 66
4.4.3 Exit语句 67
习题 68
第5章 面向对象基础 70
5.1 创建类 70
5.1.1 类关键字 71
5.1.2 类与名称空间 71
5.1.3 创建方法 72
5.1.4 创建属性 73
5.1.5 缺省的属性 73
5.1.6 重载方法 74
5.2 对象的生命周期 75
5.2.1 事件描述 75
5.2.2 构造 75
5.2.3 对象的终止 78
5.3 继承 79
5.4 实现基本的继承 80
5.5 事件 83
5.6 共享事件 83
5.7 New语句 84
习题 85
第6章 VB.NET的常用控件 86
6.1 Label控件 86
6.1.1 设置标签的文本 87
6.1.2 设置标签中的文本 87
6.1.3 标签的其他属性 87
6.1.4 用标签创建访问键 87
6.2 Button控件 88
6.2.1 向窗体中添加控件 88
6.2.2 设置按钮显示文本 88
6.2.3 创建键盘快捷方式 88
6.2.4 选定按钮 89
6.2.5 Click事件 89
6.2.6 增强按钮的视觉效果 89
6.3 TextBox控件 89
6.3.1 设置文本框的文本 90
6.3.2 创建密码文本框 90
6.3.3 创建只读文本框 91
6.3.4 显示字符串的引号 91
6.4 MainMenu控件 91
6.4.1 在设计时添加ManiMenu控件 92
6.4.2 制作菜单 92
6.4.3 菜单的Click事件 92
6.5 CheckBox控件 93
6.5.1 ChechBox属性 93
6.5.2 Click事件 94
6.5.3 响应鼠标和键盘 94
6.5.4 增强CheckBox控件的视觉效果 94
6.6 RadioButton控件 94
6.6.1 创建一组选项按钮 95
6.6.2 运行时选择选项按钮 95
6.6.3 Click事件 95
6.6.4 Check属性 96
6.6.5 禁止选项按钮 96
6.7 RadioButton控件 96
6.7.1 在窗体中添加一个GroupBox控件 97
6.7.2 在控件组内部控制控件 97
6.7.3 选择框架中的多个控件 97
6.8 PictureBox控件 98
6.8.1 支持的图片格式 98
6.8.2 将图形加载到PictureBox控件中 98
6.8.3 使用剪贴板 98
6.8.4 设置图片大小的属性 99
6.8.5 用picturebox控件作容器 99
6.8.6 Picturebox控件的边框 99
6.9 ListBox控件 99
6.9.1 Click和Double_Click事件 100
6.9.2 向列表框添加项目 100
6.9.3 设计时添加项目 101
6.9.4 排序列表 101
6.9.5 从列表中删除项目 102
6.9.6 通过“Text”属性获取列表内容 102
6.9.7 用“ltems”属性访问列表项目 102
6.9.8 用“Selectedlndex”属性判断位置 102
6.9.9 使用“count”属性返回项目数 103
6.10 CheckedListBox控件 103
6.10.1 CheckedListBox的DoubleClick事件 103
6.10.2 设计时添加项目 104
6.10.3 运行时对项目的操作 105
6.11 ComboBox控件 105
6.11.1 使用组合框和列表框 105
6.11.2 组合框的样式 106
6.11.3 下拉式组合框 106
6.11.4 简单组合框 106
6.11.5 下拉式列表框 106
6.11.6 添加项目 106
6.11.7 设计时添加项目 107
6.11.8 指定位置添加项目 107
6.11.9 排序列表 107
6.11.10 删除项目 107
6.11.11 用“Text”属性获取列表内容 108
6.11.12 用“ltems”属性访问列表选项 108
6.11.13 用“Selectlndex”属性判断位置 108
6.11.14 “Items.Count”属性返回项目数 109
6.12 ListView控件 109
6.12.1 用“View”属性改变视图 110
6.12.2 Inserltem方法 110
6.12.3 在报表视图中显示ColumnHeaders 111
6.13 TreeView控件 111
6.13.1 TreeView在设计时设计好结点的组织结构 111
6.13.2 在树结点编辑框中编辑结点 112
6.13.3 运行时给树添加结点 113
6.14 ImageList控件 114
6.15 Timer控件 114
6.15.1 设置“Interval”“Enable”属性 115
6.15.2 Timer的Tick事件 115
习题 116
第7章 Windows窗体编程 118
7.1 窗体编程入门 118
7.1.1 什么是窗体 118
7.1.2 窗体的基本结构 118
7.2 Windows窗体的布局 119
7.3 对话框 121
7.3.1 常用对话框 121
7.3.2 高级对话框 124
7.4 窗体菜单设计 128
7.4.1 使用VB.Net中的菜单设计器来设计菜单 129
7.4.2 菜单类 131
7.5 编写MDI应用程序 131
7.5.1 Windows界面样式 131
7.5.2 VB.NET的多窗体编程及实例 133
7.6 工具栏与状态栏 139
7.6.1 工具栏 139
7.6.2 状态栏 140
7.6.3 进度条 141
7.6.4 滚动条 141
习题 143
第8章 VS环境下的调试 144
8.1 VS的调试器 144
8.2 调试菜单 144
8.2.1 进入单步执行/跳过执行实例 145
8.2.2 开始单项目的调试 145
8.2.3 开始但不调试 146
8.3 配置调试器启动项目 146
8.4 动态调试 147
8.5 断点 148
8.6 查看结果 148
习题 149
第9章 Web应用开发入门 150
9.1 网络编程基本概念 150
9.1.1 客户/服务器模型 150
9.1.2 ASP.NET 150
9.2 什么是Web应用程序 151
9.2.1 Web应用程序概述 151
9.2.2 创建Web应用程序 151
9.3 设计Web窗体 152
9.3.1 Web窗体的组成部分 152
9.3.2 Web窗体创建项目文件 154
9.3.3 Web项目的编译和部署 155
习题 155
第10章 Windows窗体编程 156
10.1 访问数据库 156
10.1.1 基本概念 156
10.1.2 实体之间的关系 157
10.1.3 数据库的产生 158
10.2 结构化查询(SQL) 159
10.2.1 SQL基本语句 159
10.2.2 基本SQL查询 165
10.2.3 WHERE语句 167
10.2.4 ORDER BY语句 167
10.2.5 从多个表合并数据INNER JOIN 167
10.2.6 INSERT INTO语句 168
10.2.7 UPDATE语句 169
10.3 ADO.NET对象模型 169
10.3.1 ADO.NET简介 170
10.3.2 ADO.NET组件 170
10.3.3 数据提供者 171
10.3.4 用户对象类 171
10.3.5 连接数据库系统 172
10.3.6 用ADO.NET访问数据库 172
10.3.7 Connection对象 173
10.3.8 Command对象 174
10.3.9 DataSet对象 175
10.3.10 DataReader对象 177
10.3.11 DataAdapter对象 178
10.4 ADO.NET数据库访问 180
习题 181
第11章 VB.NET应用实例 182
11.1 系统设计 182
11.1.1 系统功能分析 182
11.1.2 系统功能模块设计 182
11.1.3 操作流程 183
11.2 数据库设计 184
11.2.1 数据库需求分析 184
11.2.2 数据库逻辑结构设计 185
11.2.3 数据库结构的实现 187
11.2.4 初始数据的录入 187
11.3 系统主窗体的创建 188
11.3.1 创建项目文件 188
11.3.2 主窗体设计 188
11.3.3 主菜单设置 189
11.4 系统各窗体设计 190
11.4.1 用户登录窗体设计 190
11.4.2 联系人管理窗体设计 191
11.4.3 添加联系人窗体设计 192
11.4.4 添加用户窗体 192
11.4.5 用户管理窗体设计 193
11.4.6 系统管理窗体设计 194
11.4.7 关于窗体 195
11.5 系统功能实现 195
11.5.1 系统功能实现类 195
11.5.2 用户登录窗体代码设计 203
11.5.3 主窗体事件代码 205
11.5.4 密码输入窗体代码 210
11.5.5 联系人管理窗体代码 211
11.5.6 添加联系人对话框代码 216
11.6 系统的测试 218