第1章 WinForm编程基础
1.1 Windows窗体简介
1.1.1 创建一个简单的Windows应用程序
1.1.2 设置窗体属性
1.1.3 窗体的常用方法和事件
1.1.4 一个简单的启动窗口
1.2 多文档应用程序
1.2.1 创建MDI应用程序
1.2.2 子窗体的激活和排列
1.2.3 多文档记事本
1.3 多窗体应用程序
1.3.1 窗体之间的连接
1.3.2 消息框窗口
1.3.3 窗体之间的数据传递
实验
思考与练习
第2章 常用组件
2.1 组件的基本概念
2.2 基本控件
2.2.1 显示控件
2.2.2 输入控件
2.2.3 按钮控件
2.2.4 选择控件
2.2.5 图形控件
2.2.6 进度控件
2.2.7 录入学生信息示例
2.3 容器控件
2.3.1 布局控件
2.3.2 分组控件
2.3.3 选项卡控件
2.3.4 班级管理示例
2.4 菜单和工具栏
2.4.1 主菜单
2.4.2 快捷菜单
2.4.3 工具栏
2.4.4 状态栏
2.4.5 学生管理系统主窗体示例
2.5 对话框控件
2.5.1 文件对话框
2.5.2 颜色对话框
2.5.3 字体对话框
2.5.4 简易写字板应用程序
2.6 其他高级组件
2.6.1 监视文件系统
2.6.2 图像列表
2.6.3 进程控制
2.6.4 定时器
实验
思考与练习
第3章 文件处理
3.1 文件系统的基本操作
3.1.1 文件及流的基本概念
3.1.2 目录的操作
3.1.3 文件的操作
3.1.4 列举目录下的文件
3.2 读写文本文件
3.2.1 使用FileStream读写文本文件
3.2.2 使用StreamReader读取文本数据
3.2.3 使用StreamWriter写入文本数据
3.3 读写二进制文件
3.3.1 读取二进制数据
3.3.2 写入二进制数据
3.3.3 读写课程基本参数
3.4 读写ini文件
3.4.1 ini文件介绍
3.4.2 读写ini文件示例
实验
思考与练习
第4章 访问数据库
4.1 ADO.NET概述
4.1.1 ADO.NET的结构
4.1.2 ADO.NET的优势
4.1.3 ADO.NET的基本组件
4.2 数据的增删改查
4.2.1 建立数据库连接
4.2.2 检索数据
4.2.3 增加、删除和更改数据
4.3 数据集
4.3.1 创建数据集
4.3.2 数据表、数据列和数据行
4.3.3 利用数据集批量更新数据
4.3.4 DataView
4.4 数据组件和数据绑定
4.4.1 数据组件
4.4.2 简单的数据绑定
4.4.3 复杂的数据绑定
4.5 使用存储过程
4.5.1 返回记录的存储过程
4.5.2 返回值的存储过程
4.5.3 行为存储过程
4.5.4 存取大对象数据
4.6 使用事务处理
4.6.1 在数据库级使用事务处理
4.6.2 在ADO.NET级使用事务处理
实验
思考与练习
第5章 利用控件显示和操作数据
5.1 利用TreeView显示数据
5.2 利用ListView显示数据
5.3 利用ReportViewer显示数据
5.4 利用DataGridView显示和操作数据
5.4.1在DataGridView中显示数据
5.4.2 在DataGridView中操作数据
实验
思考与练习
第6章 绘图和打印
6.1 图形设备接口简介
6.2 绘制基本图形
6.2.1 绘制文本和直线
6.2.2 绘制矩形和椭圆
6.2.3 绘制曲线
6.2.4 翻转、缩放和移动图形
6.3 自定义打印和预览
6.3.1 打印自定义票据
6.3.2 打印自定义报表
实验
思考与练习
第7章 水晶报表
7.1 水晶报表简介
7.2 创建水晶报表
7.2.1 拉模型创建水晶报表
7.2.2 推模型创建水晶报表
7.3 预览水晶报表
7.4 水晶报表的高级应用
实验
思考与练习
第8章 多线程和Windows服务
8.1 多线程
8.1.1 线程类的属性和方祛
8.1.2 创建线程
8.1.3 线程的调度
8.1.4 线程同步
8.2 Windows服务
8.2.1 创建服务
8.2.2 安装和卸载Windows服务
8.2.3 调试Windows服务
实验
思考与练习
第9章 网络编程
9.1 Internet访问
9.1.1 利用WebClient类访问Internet
9.1.2 利用WebRequest类和WebRespo e类访问Internet
9.2 套接字编程
9.2.1 TCP协议类简介
9.2.2 建立TCP服务器和客户端
实验
思考与练习
第10章 开发多层结构的应用系统
10.1 系统的功能需求分析
10.1.1 项目背景说明
10.1.2 业务流程
10.1.3 功能描述
10.2 数据库设计
10.2.1 系统的ER图
10.2.2 系统的关系表
10.3 多层结构的应用系统设计
10.3.1 多层结构的概念及优势
10.3.2 搭建多层结构的开发框架
10.3.3 实现实体层
10.3.4 实现数据访问层
10.3.5 实现业务逻辑层
10.3.6 实现表示层
实验
思考与练习
第11章 应用程序的单元测试和发布
11.1 程序的单元测试
11.1.1 单元测试的基本概念
11.1.2 单元测试类
11.1.3 创建单元测试项目
11.1.4 运行单元测试项目
11.2 应用程序的发布
11.2.1 使用ClickOnce技术发布应用程序
11.2.2 使用Windows I taller技术发布应用
程序
实验
思考与练习
主要参考文献