16.4.4 情景应用4——批量添加图片水印 523
16.4.5 情景应用5——打造自己的开心农场 527
16.5 自我测试 530
16.6 行动指南 531
16.7 成功可以复制——“盖茨第二” 马克·扎克伯格 531
第17堂课 水晶报表与打印 533 视频讲解:137分钟
17.1 认识水晶报表 534
17.1.1 水晶报表概述 534
17.1.2 水晶报表工作区介绍 534
17.2 水晶报表数据源和数据访问模式 535
17.2.1 Visual Studio 2008中水晶报表数据源列举 535
17.2.2 水晶报表的数据访问模式 535
17.3 水晶报表基本操作 536
17.3.1 创建水晶报表并连接数据源 536
17.3.2 水晶报表中数据的分组与排序 538
17.3.3 水晶报表中数据的筛选 540
17.3.4 在水晶报表中使用图表 542
17.3.5 在水晶报表中创建子报表 543
17.4 Windows打印组件的使用 545
17.4.1 使用PageSetupDialog组件设置打印文档信息 545
17.4.2 使用PrintDialog组件显示打印对话框 546
17.4.3 使用PrintDocument组件设置打印文档 547
17.4.4 使用PrintPreviewControl组件设置打印预览文档 548
17.4.5 使用PrintPreviewDialog组件显示打印预览 549
17.5 照猫画虎——基本功训练 549
17.5.1 基本功训练1——自定义横向打印 549
17.5.2 基本功训练2——自定义打印页码范围 551
17.5.3 基本功训练3——打印商品入库单据 556
17.5.4 基本功训练4——使图片成为整个报表的背景 557
17.5.5 基本功训练5——设置水晶报表的打印日期与时间 558
17.6 情景应用——拓展与实践 560
17.6.1 情景应用1——打印学生个人简历 560
17.6.2 情景应用2——批量打印学生证书 561
17.6.3 情景应用3——订货总金额超过10万元显示“恭喜获奖”文字 564
17.6.4 情景应用4——部门销售量占公司总销售量的业绩百分比 566
17.6.5 情景应用5——按类别分组统计图书库存 567
17.7 自我测试 568
17.8 行动指南 569
17.9 成功可以复制——3D王国的开创者约翰·沃克 569
第18堂课 网络编程 571 视频讲解:152分钟
18.1 计算机网络基础 572
18.1.1 局域网与因特网介绍 572
18.1.2 网络协议介绍 572
18.1.3 端口及套接字介绍 574
18.2 网络编程基础 575
18.2.1 System.NET命名空间及相关类的使用 575
18.2.2 System.NET.Sockets命名空间及相关类的使用 580
18.2.3 System.NET.Mail命名空间及相关类的使用 585
18.3 照猫画虎——基本功训练 587
18.3.1 基本功训练1——通过IP地址获取主机名称 587
18.3.2 基本功训练2——得到本机MAC地址 588
18.3.3 基本功训练3——获取网络中所有工作组名称 588
18.3.4 基本功训练4——获取网络中某台计算机的磁盘信息 589
18.3.5 基本功训练5——编程实现Ping操作 590
18.4 情景应用——拓展与实践 591
18.4.1 情景应用1——获取网络信息及流量 591
18.4.2 情景应用2——远程关闭与重启计算机 593
18.4.3 情景应用3——创建Web页面浏览器 594
18.4.4 情景应用4——设计点对点聊天程序 595
18.4.5 情景应用5——电子邮件的发送与接收 596
18.5 自我测试 598
18.6 行动指南 598
18.7 成功可以复制——80后新贵、泡泡网CEO李想 599
第19堂课 线程的使用 601 视频讲解:142分钟
19.1 线程概述 602
19.1.1 线程的定义与分类 602
19.1.2 多线程的使用 603
19.1.3 线程的生命周期 603
19.2 C#中的线程类Thread 604
19.3 线程调度 606
19.3.1 创建线程 606
19.3.2 线程的挂起与恢复 607
19.3.3 线程休眠 608
19.3.4 终止线程 608
19.3.5 线程的优先级 609
19.4 线程同步 611
19.4.1 线程同步机制 611
19.4.2 使用lock关键字实现线程同步 611
19.4.3 使用Monitor驱动对象实现线程同步 612
19.4.4 使用Mutex类实现线程同步 613
19.5 照猫画虎——基本功训练 615
19.5.1 基本功训练1——判断线程的运行状态 615
19.5.2 基本功训练2——使用线程遍历文件夹 615
19.5.3 基本功训练3——使用线程休眠控制图片以百叶窗效果显示 616
19.5.4 基本功训练4——使用线程读取数据库中的数据 618
19.5.5 基本功训练5——使用线程实现大容量数据的计算 618
19.6 情景应用——拓展与实践 619
19.6.1 情景应用1——使用线程扫描局域网IP地址 619
19.6.2 情景应用2——使用线程制作小游戏 621
19.6.3 情景应用3——有进度条的文件异步复制功能 622
19.6.4 情景应用4——使用线程控制向窗体中拖放图片并显示 624
19.6.5 情景应用5——使用多线程制作端口扫描工具 625
19.7 自我测试 626
19.8 行动指南 627
19.9 成功可以复制——IT“大王”王志东 627
第20堂课 异常处理与程序调试 629 视频讲解:30分钟
20.1 异常处理与程序调试概述 630
20.2 异常处理语句的使用 630
20.2.1 使用throw语句抛出异常 630
20.2.2 使用try…catch语句捕捉异常 632
20.2.3 使用try…catch…finally语句捕捉异常 633
20.3 常用的程序调试操作 634
20.3.1 断点操作 634
20.3.2 开始、中断和停止程序的执行 635
20.3.3 单步执行 636
20.3.4 运行到指定位置 637
20.4 成功可以复制——IT风云人物鲍岳桥 637
第21堂课 Windows应用程序打包部署 639 视频讲解:14分钟
21.1 Windows Installer介绍 640
21.2 创建Windows安装项目 640
21.3 制作Windows安装程序 641
21.3.1 添加项目输出 641
21.3.2 添加内容文件 642
21.3.3 创建桌面快捷方式 643
21.3.4 添加注册表项 644
21.3.5 生成Windows安装程序 646
21.4 部署Windows应用程序 64621.5 成功可以复制——暴雪公司的领航者迈克·莫汉 647