序
前言
第1章 Windows编程基础
1.1 课程简介与课程定位
1.1.1 课程简介
1.1.2 课程体系定位
1.2 Windows和窗体的基本概念
1.2.1 WindowsForms程序的基本结构
1.2.2 了解WinForm程序的代码结构
1.3 WinForm中的常用控件
1.3.1 简介
1.3.2 基本控件的使用
1.4 多文档界面(MDI)处理
1.4.1 多文档界面简介
1.4.2 多文档界面设置及窗体属性
1.4.3 多文档界面的窗体传值技术
1.5 菜单和菜单组件
1.5.1 简介
1.5.2 菜单的实践操作
1.6 窗体界面的美化
本章小结
课后练习
第2章 Windows高级控件
2.1 单选按钮(RadioButton)
2.2 图片框控件
2.2.1 图片框控件的基本属性
2.2.2 图片框控件实践操作
2.3 选项卡控件
2.3.1 简介
2.3.2 选项卡控件的基本属性
2.3.3 选项卡控件的实际操作
2.4 进度条控件
2.4.1 简介
2.4.2 进度条控件的基本属性
2.4.3 进度条控件的实际操作
2.5 ImageList控件
2.5.1 简介
2.5.2 ImageList控件的基本属性及方法
2.5.3 ImageList控件的实际操作
2.6 ToolBar控件
2.6.1 简介
2.6.2 ToolBar控件的基本属性及方法
2.6.3 TToolBar控件的实际操作
2.7 StatusStrip控件
2.7.1 简介
2.7.2 statusstrip控件的实际操作
2.8 Timer控件
2.8.1 简介
2.8.2 Timer控件的属性及方法、事件
2.8.3 Timer控件的实际操作
2.9 ListView控件
2.9.1 简介
2.9.2 ListView控件的属性及方法
2.9.3 ListView控件实践操作
2.10 TreeView控件
2.10.1 简介
2.10.2 TreeView控件的属性及方法
2.10.3 TreeView控件的实际操作
2.11 CheckedListBox可选列表框控件
2.11.1 简介
2.11.2 CheckedListBox控件的属性及方法
2.11.3 CheckedListBox控件的实际操作
2.12 numericUpDown微调按钮控件
2.12.1 简介
2.12.2 numericlJpDown控件的属性
2.12.3 numerictJpDown控件的实际操作
2.13 monthCalendar日历控件
2.13.1 简介
2.13.2 monthCalendar控件的属性
2.13.3 monthCalendar控件的实际操作
2.14 DataTimePicker控件
2.14.1 简介
2.14.2 DataTimePicker控件的属性
2.14.3 DataTimePicker控件的实际操作
2.15 为程序添加多媒体功能
2.15.1 简介
2.15.2 为程序添加多媒体功能的实际操作
2.16用户自定义控件
2.16.1 简介
2.16.2 用户自定义控件实践操作
本章小结
课后练习
第3章 文件处理技术
3.1 System.IO命名空间
3.1.1 System.IO类介绍
3.1.2 File类的常用方法
3.1.3 Filelnfo类的常用方法
3.1.4 文件夹类Directory的常用方法
3.1.5 File类的常用操作的静态方法练习
3.2 文件流类FileStream
3.3 文件的读写
3.4 读写二进制文件
3.4.1 二进制文件读取器/编写器介绍
3.4.2 写二进制文件
3.5 读写内存流
3.5.1 读写内存流——MemoryStream类
3.5.2 MemoryStream类案例学习
3.5.3 读写缓存流——BufferedSweam一类
本章小结
课后练习
第4章 ADO.NET数据库访问技术
4.1 ADO.NET简介
4.1.1 ADO.NET的优点及主要对象
4.1.2 ADO.NET的结构
4.1.3 ADO.NET对数据库的访问
4.1.4 ADO.NET连接数据库管理系统
4.1.5 Connection对象
4.1.6 Command对象
4.1.7.NET中的事务处理
4.2 ADO.NET——查询和检索数据
4.2.1 DataSet对象
4.2.2 DataTable、DataColumn和DataRow对象
4.2.3 DataAdapter对象
4.2.4 DataReader对象
4.3 DataGridView控件显示和操作数据
4.3.1 DataGridView控件概述
4.3.2 DataGridview控件创建的案例教学
4.3.3 DataGridView控件与存储过程
本章小结
课后练习
第5章 GDI+编程
5.1 GDI+绘图基本知识
5.1.1 坐标系统
5.1.2 System.Drawing命名空间
5.1.3 Graphics类
5.2 绘图工具类
5.2.1 Pen类
5.2.2 Brush类
5.2.3 Font类
5.2.4 坐标的平移与缩放
5.3 绘制图形
5.3.1 绘制曲线
5.3.2 图形控件的使用
本章小结
课后练习
第6章 水晶报表技术
6.1 水晶报表简介
6.2 水晶报表的基本操作
6.3 水晶报表的执行模式和类型
6.3.1 水晶报表的执行模式
6.3.2 水晶报表的类型
本章小结
课后练习
第7章 网络编程
7.1 网络基础
7.2 HTTP网络编程
7.2.1 WebClient类
7.2.2 WebRequest类和Web Response类
7.2.3 Web浏览器控件
7.3 TCP网络编程
7.3.1 System.Net.Sockets命名空间
7.3.2 TCP类
7.3.3 Socket类
7.3.4 编写聊天程序
本章小结
课后练习
第8章 WinForm打包和部署
8.1 WinForm打包和部署介绍
8.1.1 简介
8.1.2 创建部署项目
8.2 简单的打包和部署
第9章 WinForm课程实训
9.1 综合项目陈述
9.2 WinForm项目实训的具体步骤和实现方法
9.2.1 筹建项目小组的基本原则
9.2.2 项目小组任务分工阶段
9.2.3 需求分析阶段(软件及数据库建模)
9.2.4 软件开发的实施阶段
9.2.5 软件测试阶段
9.2.6 安装部署、答辩阶段
参考文献