第1章 Windows窗体程序实例 1
实例1 如何为自定义控件设置工具箱位图 1
实例2 如何使用颜色矩阵变换图像的颜色 4
实例3 如何复制当前屏幕上指定区域的图像 8
实例4 如何在指定的图像上添加半透明文字 9
实例5 如何设置双缓冲减少窗体的绘制闪烁 10
实例6 如何设置制表位控制文本项输出位置 12
实例7 如何以用户控件方式创建自绘式按钮 13
实例8 如何为窗体控件添加浮动帮助信息框 15
实例9 如何在Vista中显示XP风格的对话框 17
实例10 如何在文件对话框中添加自定义区域 18
实例11 如何在剪贴板上复制和粘贴音频数据 19
实例12 如何检索程序集中嵌入的图像资源 21
实例13 如何使用文件句子作为控件数据源 24
实例14 如何根据文件名提取文件类型图标 25
实例15 如何获取文件夹中文件的完整路径 27
实例16 如何使用自定义格式显示星期几名称 29
实例17 如何使用自定义格式定制数字形式 33
实例18 如何获取当前时区的标准时区名称 35
实例19 如何把北京时间转换为开罗时间 36
实例20 如何判断文件是否为.NET程序集 38
实例21 如何使用XPathNavigator执行计算 40
实例22 如何对XML元素进行加密和解密 44
实例23 如何查询日志文件中指定类型事件 49
实例24 如何将事件导出到外部日志文件中 52
实例25 如何获取日志的静态信息和配置信息 54
实例26 如何判断计算机是否已连接到网络 56
实例27 如何实现在后台执行下载文件任务 57
第2章 LINQ数据查询程序实例 59
实例28 如何使用设计器创建LINQ to SQL类 59
实例29 如何重置LINQ to SQL类的默认方法 64
实例30 如何在LINQ中添加单个字段验证逻辑 69
实例31 如何在LINQ中添加所有字段验证逻辑 72
实例32 如何使用LINQ对象模型创建查询代码 76
实例33 如何使用LINQ执行插入修改删除操作 78
实例34 如何在LINQ中直接执行SQL更新语句 81
实例35 如何在LINQ中实现单个特定元素操作 84
实例36 如何在LINQ中对分组操作执行子查询 87
实例37 如何在LINQ中实现交集并集差集运算 88
实例38 如何在LINQ中使用联接关键字查询 91
实例39 如何在LINQ中进行SUM等聚合运算 93
实例40 如何在LINQ中强制执行LINQ查询 96
实例41 如何在LINQ中根据字符串的长度排序 97
实例42 如何返回LINQ指定行后的剩余记录 99
实例43 如何根据LINQ查询创建DataView 100
实例44 如何在LINQ中根据元素名称筛选数据 102
实例45 如何在LINQ中查找特定名称的子元素 104
实例46 如何在LINQ中根据指定元素进行排序 106
实例47 如何在LINQ中将XML转换为CSV文件 108
实例48 如何在LINQ中将CSV转换为XML文件 110
实例49 如何在LINQ中执行文本到XML的转换 112
实例50 如何在LINQ中使用XPath查询指定值 114
实例51 如何在LINQ中将属性转换为元素 116
实例52 如何使用LINQ按照扩展名分组文件 117
实例53 如何使用LINQ排序文件夹中的文件 119
实例54 如何使用LINQ按照属性查找文件 121
实例55 如何使用LINQ查找名称相同的文件 123
实例56 如何在LINQ中使用正则表达式查询 125
实例57 如何使用LINQ实现统计单词出现频率 126
实例58 如何使用LINQ查找日志中的事件信息 127
实例59 如何使用LINQ获取进程使用的内存 129
第3章 ADO.NET数据访问程序实例 131
实例60 如何使用数据集配置向导创建存储过程 131
实例61 如何同时向主从关系数据表添加记录 141
实例62 如何创建本地缓存同步远程数据库 146
实例63 如何创建三层架构的数据库应用程序 150
实例64 如何使用两个窗体显示主从关系数据表 160
实例65 如何在发生更新冲突时选择处理方式 164
实例66 如何在新增数据库记录时预定义数据 168
实例67 如何在数据集中添加数据字段验证逻辑 169
实例68 如何为DBNull空字段值指定默认值 171
实例69 如何读取数据库中的二进制图像数据 173
实例70 如何对数据集的查询结果进行分页显示 175
实例71 如何对父子数据集执行XPath方式查询 176
实例72 如何使用BindingSource排序筛选数据 178
实例73 如何使导航控件删除按钮直接删除记录 180
实例74 如何在DataGridView中定位数据行 183
实例75 如何在DataGridView中显示文本内容 185
实例76 如何查找数据表中临时被删除的数据行 187
实例77 如何获取数据表中临时被修改的数据行 189
实例78 如何将数据从数据读取器导入数据集 191
实例79 如何将数据从数据集导入数据读取器 193
实例80 如何在相同架构数据表中整行复制数据 196
实例81 如何为数据表的数据列创建唯一性约束 198
实例82 如何在Excel文件中执行插入修改操作 199
实例83 如何根据名称查询配置文件的连接串 202
实例84 如何对程序配置文件进行加密和解密 204
实例85 如何查询数据库所有类别的架构信息 208
实例86 如何获取Access数据库的数据表名称 209
实例87 如何在一个打开的连接中改变数据库 212
实例88 如何在MSReportViewer中统计数据 214
实例89 如何在MSReportViewer中设置表列 222
第4章 ASP.NET网站设计程序实例 231
实例90 如何使用ListView对数据进行分页排序 231
实例91 如何使用ListView对数据进行更新操作 237
实例92 如何使用LinqDataSource更新数据 244
实例93 如何使用LinqDataSource筛选数据 248
实例94 如何使用LinqDataSource求平均值 254
实例95 如何使用AdRotator显示数据库广告 257
实例96 如何统计AdRotator广告点击次数 264
实例97 如何根据角色定制菜单项是否显示 268
实例98 如何使用ObjectDataSource访问数据 279
实例99 如何在GridView中再嵌套GridView 285
实例100 如何对GridView数据执行批量更新 291
实例101 如何根据不同登录用户显示不同信息 298
实例102 如何使用Profile维护用户购物车信息 302
实例103 如何使用PreviousPage维护跨页传递 308
实例104 如何读写web.config中的连接字符串 309
实例105 如何强制UpdatePanel更新局部页面 311
实例106 如何使用UpdateProgress显示更新 319
实例107 如何触发UpdatePanel更新局部页面 323
实例108 如何触发UpdatePanel更新整个页面 325
第5章 WPF窗体程序实例 327
实例109 如何使窗口和控件随内容自动扩展 327
实例110 如何使窗口和控件随记录增加而扩展 331
实例111 如何在运行时调整程序控件窗口大小 333
实例112 如何设置WPF程序窗口的启动位置 338
实例113 如何设置WPF程序窗口的背景图像 339
实例114 如何为WPF程序设置渐变背景颜色 339
实例115 如何以最顶层方式显示WPF程序窗口 341
实例116 如何最大化最小化显示WPF程序窗口 342
实例117 如何隐藏或显示WPF程序的标题栏 343
实例118 如何禁止任务栏显示WPF程序按钮 344
实例119 如何设置TextBox中文本的光标位置 345
实例120 如何从RichTextBox中提取文本 348
实例121 如何改变控件在Grid单元格的位置 350
实例122 如何使控件对象跟随鼠标指针移动 353
实例123 如何在工具提示中混合显示图像文本 355
实例124 如何使用资源词典统一控件的风格 359
实例125 如何在WPF中承载Windows控件 362
实例126 如何设置选项卡标题的对齐方式 366
实例127 如何使用PackURI设置标题栏图标 367
实例128 如何使用RepeatButton实现连续单击 369
实例129 如何使用MediaElement制作播放器 370
实例130 如何使用视频剪辑填充文字线条 374
实例131 如何将文字图形图像组合成复合图形 375
实例132 如何按照特定模式合并两个几何图形 377
实例133 如何嵌套元素换行显示按钮标题文本 379
实例134 如何折叠显示包含标题和内容的区域 380
实例135 如何使用几何图形剪辑部分图像区域 384
实例136 如何在固定模式下分页查看流式文档 385
实例137 如何使用位图特效模糊显示标题文字 388
实例138 如何使用位图特效凹陷凸出显示按钮 389
实例139 如何使用位图特效以阴影显示列表框 391
实例140 如何使用位图特效为文本框添加光环 393
实例141 如何使用位图特效使控件有浮雕效果 395
实例142 如何使用位图特效制作发光阴影文字 396
实例143 如何对位图特效进行线性动画处理 397
实例144 如何使位图特效仅作用于部分图像 401
实例145 如何擦除墨迹区域手写的文字图形 403
实例146 如何旋转墨迹区域手写的文字图形 405
实例147 如何保存墨迹区域手写的文字图形 408
实例148 如何拖放墨迹区域手写的文字图形 411
实例149 如何在资源词典中查找指定的资源 415
实例150 如何获取本地打印服务器的文件路径 417
实例151 如何调用打印对话框打印XPS文档 420
实例152 如何将窗体控件导出为XAML文件 422
实例153 如何根据XAML文件向窗体添加控件 425
实例154 如何将彩色图像转换为灰度图像 426
实例155 如何将彩色图像转换为索引像素图像 429
实例156 如何将彩色图像转换为黑白像素图像 431
实例157 如何将当前图像另存为其他格式图像 433
第6章 WPF浏览器程序实例 439
实例158 如何在当前页导航其他页的内容片段 439
实例159 如何设置WPF浏览器程序的启动页面 445
实例160 如何在导航历史中定位向前向后页面 447
实例161 如何使用超级链接从页面发送电子邮件 454
实例162 如何使用超级链接导航页面的内容片段 457
实例163 如何使用图像控件显示绘制的几何图形 460
实例164 如何使用线性插对动画改变图像透明度 461
实例165 如何使用关键帧布尔动画制作闪烁按钮 464
实例166 如何制作文本颜色呈现动画变化的按钮 465
实例167 如何使用关键帧旋转显示图像控件 466
实例168 如何使用关键帧动画平滑移动小球 468
实例169 如何使用线性插对动画平滑移动小球 471
实例170 如何使用线性插对平滑过渡画布颜色 472
实例171 如何使用线性插对拉伸显示图像控件 474
实例172 如何不使用演示图板(Storyboard)动画 475
实例173 如何使动画沿着贝塞尔曲线平滑移动 476
实例174 如何对仿射矩阵Matrix进行动画处理 478
实例175 如何对字符串中的文字实现关键帧动画 480
实例176 如何对Rect属性值实现关键帧动画 482
实例177 如何使用关键帧实现三维旋转动画 483
实例178 如何使用线性内插实现三维旋转动画 486
实例179 如何对三维动画坐标进行关键帧变换 489
实例180 如何使用线性插对实现拉伸收缩椭圆弧 492
实例181 如何使用关键帧实现四元素旋转动画 493
实例182 如何使用线性插对旋转显示字符串 496
实例183 如何在三维动画中设置前景和背景图像 498
实例184 如何按照角度旋转图像控件(中的图像) 500
实例185 如何按照比例缩放图像控件(中的图像) 502
实例186 如何按照角度扭曲图像控件(中的图像) 504
实例187 如何按照位置平移图像控件(中的图像) 505
实例188 如何使视频播放窗口倾斜一定的角度 506
实例189 如何使用图像控件显示绘制的字符串 508
实例190 如何将线性渐变画笔用作不透明蒙板 511
第7章 Office 2007应用程序实例 513
实例191 如何在Excel功能区中创建自定义选项卡 513
实例192 如何在ExcelVBA中调用VSTO外接方法 518
实例193 如何通过Excel将数据保存为HTML文件 524
实例194 如何将XML等文件导入到Excel工作簿 528
实例195 如何通过Excel将数据导出为XPS等文件 536
实例196 如何在Excel加载项中添加工具栏按钮 540
实例197 如何设置用户密码来保护Excel工作簿 545
实例198 如何在Excel中使用Chart控件显示图表 556
实例199 如何在Excel中用递增数据填充范围 559
实例200 如何使用XML格式存储Word控件数据 561
实例201 如何以XML方式在Word中创建选项卡 569
实例202 如何为Word窗格控件添加主从控件 575
实例203 如何在Word中限定用户的输入位置 582
实例204 如何获取Word内置对话框的指定属性 584
实例205 如何在Word中允许用户添加图片 589
实例206 如何在Word中添加或删除段落注释 593
实例207 如何在Word中依次通过查找到的项 595
实例208 如何设置Word文档的页眉和页脚 597
实例209 如何在PowerPoint中添加用户控件 599
实例210 如何在PowerPoint中添加数据表格 603