第1章 Visual C#.NET应用开发 1
案例1 创建控制台应用程序 1
案例2 创建Windows应用程序 4
案例3 存取命令行参数 8
案例4 条件编译 10
第2章 控件操作 13
案例1 带有排序功能的列表视图控件 13
案例2 使用状态栏 19
案例3 显示/隐藏工具栏 20
案例4 创建上下文菜单 26
案例5 使用SplitContainer控件 29
案例6 带有记忆功能的组合框 34
案例7 创建用户自定义按钮控件 38
案例8 使用主菜单 56
案例9 使用错误信息提示控件 59
案例10 使用图像控件 64
第3章 Windows窗口编程 70
案例1 创建一个可移动的无边界窗口 70
案例2 创建多文档窗口界面 73
案例3 实现动态图像系统托盘图标 77
案例4 键盘事件 81
第4章 图形图像、多媒体应用与打印 84
案例1 图像的局部放大 85
案例2 以浮雕方式处理图像 86
案例3 实现图片以任意角度高质量旋转 89
案例4 屏幕捕获程序 94
案例5 转换图像的文件格式 96
案例6 图像的缩放 102
案例7 创建不规则的窗口或控件 107
案例8 创建一个可以移动的小精灵 109
案例9 在形状中进行鼠标测试 112
案例10 反转显示图片 116
案例11 黑白化处理图像 118
案例12 播放WAV音频文件 122
案例13 使用DirectX实现视频播放 125
案例14 使用双内存技术加速图像的重画 132
案例15 创建缩略图 135
案例16 实现文字旋转 137
案例17 列表显示计算机中安装的所有字体 139
案例18 枚举系统中安装的所有打印机 141
案例19 打印文本文件 143
案例20 实现多页打印 149
案例21 打印任务管理器 155
第5章 文件目录与输入输出 162
案例1 读写文本文件 162
案例2 读写Word文档 166
案例3 绘制Excel三维曲面图 169
案例4 获取和设置文件的属性 174
案例5 复制和删除文件 178
案例6 检索文件或目录的属性 184
案例7 获取文件的版本信息 191
案例8 列表显示指定文件夹下的所有文件 193
案例9 实现异步读文件 197
案例10 判断文件或文件夹是否存在 201
案例11 判断两个文件的内容是否相同 203
实例12 创建临时文件 207
案例13 解析文件路径 208
案例14 使用相对路径 210
案例15 使用通配符搜索指定目录内的所有文件 211
第6章 系统维护 222
案例1 查找环境变量的值 222
案例2 操作注册表 224
案例3 创建桌面快捷方式 235
案例4 查看和检索系统日志 239
案例5 获取系统硬件信息 244
第7章 线程、进程与同步 251
案例1 通过委托实现异步调用 251
案例2 使用定时器执行方法 260
案例3 控制线程的状态 263
案例4 多线程同步的实现 267
案例5 终止进程执行 272
案例6 多线程间资源共享与访问 275
案例7 保证当前仅执行一个应用程序实例 279
案例8 开始一个新的线程 286
第8章 网络应用 289
案例1 应用HTTP协议下载文件 289
案例2 利用流下载文件 296
案例3 获取当前主机名和IP 298
案例4 自制浏览器 304
案例5 利用TCP协议实现通信 309
案例6 用Socket连接获取客户端地址 315
案例7 实现多线程TCP服务器端 320
案例8 实现UDP通信协议 329
案例9 使用STMP协议发送电子邮件 337
第9章 数据库开发 346
案例1 连接Access、SQL Server等数据库 346
案例2 应用连接池实现SQL Server数据库更新 351
案例3 执行SQL命令或存储过程 355
案例4 使用DataReader处理查询结果 358
案例5 从SQL Server查询到XML文档 361
案例6 显示修改数据库中的图片信息 371
案例7 使用水晶报表 375
第10章 ASP.NET和Web编程 382
案例1 实现Web页面的跳转 385
案例2 实现Web页面之间请求信息的保存 390
案例3 在Web页中添加JavaScript客户端事件 396
案例4 在Web页中用JavaScript实现弹出式窗口 405
案例5 在Web页中实现用户上传文件 409
案例6 实现Web页输入的有效性验证 411
案例7 在Web页中动态添加控件 417
案例8 在Web页中使用正则表达式控件 419
案例9 创建Web服务应用程序 427
第11章 XML操作 434
案例1 写XML文档 435
案例2 创建XML文档 442
案例3 读取XML文档内容显示在树视图中 447
案例4 分割XML文档 453
案例5 使用System.Xml.XPath类执行XPath查询 458