《WinForm应用开发与实践教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:宋楚平作者;周建辉作者/编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2009
  • ISBN:9787040278163
  • 页数:296 页
图书介绍:本书基于C#语言深入阐述WinForm的核心开发思想和技术,详尽讲解WinForm的编程方法和一些实用的技术,如数据库访问技术、图形处理和自定义报表技术、水晶报表和多线程技术、网络编程和基于多层结构的应用程序开发技术。

第1章WinForm编程基础 1

1.1Windows窗体简介 1

1.1.1创建一个简单的Windows应用程序 2

1.1.2设置窗体属性 7

1.1.3窗体的常用方法和事件 9

1.1.4一个简单的启动窗口 10

1.2多文档应用程序 12

1.2.1创建MDI应用程序 13

1.2.2子窗体的激活和排列 14

1.2.3多文档记事本 16

1.3多窗体应用程序 19

1.3.1窗体之间的连接 19

1.3.2消息框窗口 19

1.3.3窗体之间的数据传递 21

实验 25

思考与练习 29

第2章 常用组件 30

2.1组件的基本概念 30

2.2基本控件 31

2.2.1显示控件 31

2.2.2输入控件 32

2.2.3按钮控件 35

2.2.4选择控件 38

2.2.5图形控件 40

2.2.6进度控件 41

2.2.7录入学生信息示例 42

2.3容器控件 44

2.3.1布局控件 45

2.3.2分组控件 46

2.3.3选项卡控件 47

2.3.4班级管理示例 48

2.4菜单和工具栏 49

2.4.1主菜单 50

2.4.2快捷菜单 51

2.4.3工具栏 52

2.4.4状态栏 52

2.4.5学生管理系统主窗体示例 53

2.5对话框控件 55

2.5.1文件对话框 56

2.5.2颜色对话框 61

2.5.3字体对话框 61

2.5.4简易写字板应用程序 63

2.6其他高级组件 64

2.6.1监视文件系统 65

2.6.2图像列表 66

2.6.3进程控制 67

2.6.4定时器 69

实验 72

思考与练习 76

第3章 文件处理 78

3.1文件系统的基本操作 78

3.1.1文件及流的基本概念 78

3.1.2目录的操作 79

3.1.3文件的操作 80

3.1.4列举目录下的文件 82

3.2读写文本文件 84

3.2.1使用FileStream读写文本文件 84

3.2.2使用StreamReader读取文本数据 87

3.2.3使用StreamWriter写入文本数据 89

3.3读写二进制文件 91

3.3.1读取二进制数据 91

3.3.2写入二进制数据 92

3.3.3读写课程基本参数 93

3.4读写ini文件 95

3.4.1 ini文件介绍 95

3.4.2读写ini文件示例 96

实验 99

思考与练习 100

第4章 访问数据库 102

4.1ADO.NET概述 102

4.1.1 ADO.NET的结构 102

4.1.2 ADO.NET的优势 104

4.1.3 ADO.NET的基本组件 104

4.2数据的增删改查 107

4.2.1建立数据库连接 107

4.2.2检索数据 108

4.2.3增加、删除和更改数据 110

4.3数据集 113

4.3.1创建数据集 113

4.3.2数据表、数据列和数据行 113

4.3.3利用数据集批量更新数据 116

4.3.4 DataView 118

4.4数据组件和数据绑定 120

4.4.1数据组件 120

4.4.2简单的数据绑定 124

4.4.3复杂的数据绑定 124

4.5使用存储过程 126

4.5.1返回记录的存储过程 127

4.5.2返回值的存储过程 128

4.5.3行为存储过程 129

4.5.4存取大对象数据 131

4.6使用事务处理 135

4.6.1在数据库级使用事务处理 135

4.6.2在ADO.NET级使用事务处理 137

实验 138

思考与练习 143

第5章利用控件显示和操作数据 144

5.1利用TreeView显示数据 144

5.2利用ListView显示数据 147

5.3利用ReportViewer显示数据 149

5.4利用DataGridView显示和操作数据 154

5.4.1在DataGridView中显示数据 155

5.4.2在DataGridView中操作数据 156

实验 159

思考与练习 164

第6章 绘图和打印 166

6.1图形设备接口简介 166

6.2绘制基本图形 167

6.2.1绘制文本和直线 167

6.2.2绘制矩形和椭圆 168

6.2.3绘制曲线 169

6.2.4翻转、缩放和移动图形 170

6.3自定义打印和预览 173

6.3.1打印自定义票据 174

6.3.2打印自定义报表 179

实验 182

思考与练习 188

第7章 水晶报表 189

7.1水晶报表简介 189

7.2创建水晶报表 190

7.2.1拉模型创建水晶报表 190

7.2.2推模型创建水晶报表 198

7.3预览水晶报表 200

7.4水晶报表的高级应用 203

实验 208

思考与练习 212

第8章 多线程和Windows服务 214

8.1多线程 214

8.1.1线程类的属性和方法 214

8.1.2创建线程 215

8.1.3线程的调度 217

8.1.4线程同步 219

8.2 Windows服务 221

8.2.1创建服务 223

8.2.2安装和卸载Windows服务 224

8.2.3调试Windows服务 227

实验 228

思考与练习 231

第9章 网络编程 233

9.1 Internet访问 233

9.1.1利用WebClient类访问Internet 233

9.1.2利用WebRequest类和WebResponse类访问Internet 236

9.2套接字编程 239

9.2.1TCP协议类简介 239

9.2.2建立TCP服务器和客户端 241

实验 246

思考与练习 252

第10章 开发多层结构的应用系统 254

10.1系统的功能需求分析 254

10.1.1项目背景说明 254

10.1.2业务流程 255

10.1.3功能描述 255

10.2数据库设计 256

10.2.1系统的ER图 256

10.2.2系统的关系表 257

10.3多层结构的应用系统设计 258

10.3.1多层结构的概念及优势 258

10.3.2搭建多层结构的开发框架 260

10.3.3实现实体层 263

10.3.4实现数据访问层 264

10.3.5实现业务逻辑层 268

10.3.6实现表示层 269

实验 272

思考与练习 279

第11章 应用程序的单元测试和发布 280

11.1程序的单元测试 280

11.1.1单元测试的基本概念 280

11.1.2单元测试类 281

11.1.3创建单元测试项目 283

11.1.4运行单元测试项目 287

11.2应用程序的发布 289

11.2.1使用ClickOnce技术发布应用程序 289

11.2.2使用Windows Installer技术发布应用程序 291

实验 294

思考与练习 295

主要参考文献 296