第 1 章 WinForm 窗体开发............................ 1
实例 001 带图像列表的系统登录程序 ........ 2
实例 002 使用 Timer 组件实现冬奥会 倒计时 3
实例 003 自定义最大化、最小化和 关闭按钮 4
实例 004 图形化的导航界面 ........................ 6
实例 005 字母与 ASCII 码的转换 ................ 7
实例 006 汉字与区位码的转换 .................... 9
实例 007 将汉字转换为拼音 ...................... 10
实例 008 从字符串中分离文件路径、 文件名及扩展名 11
实例 009 进制转换器 ................................... 13
实例 010 根据年份判断十二生肖 .............. 14
实例 011 使用 DateDiff 方法获取 两个日期间隔的天数 15
实例 012 使用正则表达式验证手机号 ...... 17
实例 013 使用正则表达式验证一个月 的天数 18
实例 014 按要求生成指定位数的编号 ...... 19
实例 015 身份证号码验证工具 .................. 20
实例 016 如何将B转换成GB、MB或KB ... 24
实例 017 使用 MD5 算法对密码进行加密 ... 25
实例 018 不通过标题栏更改窗体的大小 ... 26
实例 019 设置窗体背景为指定图片 .......... 27
实例 020 使控件大小随窗体自动调整 ...... 28
实例 021 使窗体背景色渐变 ...................... 29
实例 022 窗体换肤程序............................... 30
实例 023 仿 QQ 抽屉式窗体 ....................... 33
实例 024 通过子窗体刷新父窗体 .............. 36
实例 025 实现动态系统托盘图标 .............. 38
实例 026 在 ComboBox 下拉列表中显示 图片 40
实例 027 用 ComboBox 控件制作浏览器 网址输入框 41
实例 028 实现带查询功能的 ComboBox 控件 42
实例 029 在 ListView 控件中对数据排序 ... 44
实例 030 利用选择控件实现权限设置 ...... 45
实例 031 创建级联菜单............................... 47
实例 032 级联菜单的动态合并 .................. 48
实例 033 带历史信息的菜单 ...................... 49
实例 034 可以拉伸的菜单 .......................... 50
实例 035 用树型列表动态显示菜单 .......... 52
实例 036 带图标的工具栏 .......................... 54
实例 037 设计浮动工具栏 .......................... 55
实例 038 使用 ErrorProvider 组件验证 文本框输入 56
实例 039 程序运行时智能增减控件 .......... 57
实例 040 多控件焦点循环移动 .................. 59
实例 041 使用控件的 Tag 属性传递信息 .. 61
实例 042 为控件设置快捷键 ...................... 62
实例 043 对 DataGridView 控件进行数据 绑定 63
实例 044 在 DataGridView 控件中隔行 换色 ....64
实例 045 在 DataGridView 控件中实现下拉列表 65
实例 046 在DataGridView控件中显示图片 ... 66
实例 047 在 DataGridView 控件中添加 “合计”和“平均值” 67
实例 048 将 DataGridView 中数据导出 到 Excel ..... 69
实例 049 从 DataGridView 中拖放数据 到 TreeView 71
实例 050 重绘 ListBox 控件 ........................ 74
实例 051 自制数值文本框控件 .................. 76
实例 052 设计带行数和标尺的 RichTextBox 控件 82
第 2 章 文件操作 ..................................................... 89
实例 053 获取文件夹下的所有子文件夹 及文件的名称... 90
实例 054 将长文件名转换成短文件名 ...... 93
实例 055 C# 中实现文件拖放 ..................... 94
实例 056 根据内容对文件进行比较 .......... 95
实例 057 解析含有多种格式的文本文件 .. 96
实例 058 批量替换 Word 文档中指定的 字符串 ... 98
实例 059 根据日期动态建立文件 ............ 101
实例 060 清空回收站中的所有文件 ........ 102
实例 061 文件批量更名............................. 103
实例 062 复制文件时显示复制进度 ........ 105
实例 063 使用 C# 操作 INI 文件 .............. 107
实例 064 使用 C# 操作 XML 文件 ........... 109
实例 065 创建 PDF 文档 ............................113
实例 066 使用递归法删除文件夹中的 所有文件 115
实例 067 对指定文件夹中的文件进行 分类存储 ...116
实例 068 伪装文件夹 ..................................118
实例 069 按行读取文本文件中的数据 .... 121
实例 070 使用对称算法加密和解密文件 122
实例 071 批量压缩和解压缩文件 ............ 125
实例 072 将Word 文档转换为HTML网页 ... 128
实例 073 将多个Excel 文件进行自动汇总 ... 131
第 3 章 图形图像及打印 .................................. 133
实例 074 简单画图程序............................. 134
实例 075 批量图像格式转换 .................... 136
实例 076 生成图片缩略图 ........................ 138
实例 077 屏幕颜色拾取器 ........................ 139
实例 078 不失真压缩图片 ........................ 141
实例 079 为数码照片添加日期 ................ 143
实例 080 制作画桃花小游戏 .................... 145
实例 081 绘制公章 ..................................... 147
实例 082 绘制图形验证码 ........................ 148
实例 083 绘制中文验证码 ........................ 150
实例 084 使用双缓冲技术绘图 ................ 152
实例 085 局部图像放大............................. 153
实例 086 以任意角度旋转图像 ................ 155
实例 087 马赛克效果显示图像 ................ 156
实例 088 百叶窗效果显示图像 ................ 158
实例 089 印版效果的文字 ........................ 159
实例 090 渐变效果的文字 ........................ 160
实例 091 屏幕抓图 ..................................... 162
实例 092 抓取网站整页面 ........................ 163
实例 093 批量添加图片水印 .................... 167
实例 094 仿 QQ 截图 ................................. 171
实例 095 屏幕放大镜 ................................. 174
实例 096 打造自己的开心农场 ................ 176
实例 097 在柱形图的指定位置显示 说明文字 ... 178
实例 098 利用柱形图表分析商品走势 .... 180
实例 099 利用折线图分析彩票中奖情况 ... 182
实例 100 利用饼形图分析产品市场占有率 ... 184
实例 101 利用多饼形图分析企业 人力资源情况... 186
实例 102 制作家庭影集............................. 188
实例 103 播放 Flash 动画 .......................... 190
实例 104 MP3 播放器 ................................ 192
实例 105 播放 FLV 文件 ........................... 195
实例 106 开发一个语音计算器 ................ 197
实例 107 自定义横向或纵向打印 ............ 199
实例 108 自定义打印页码范围 ................ 201
实例 109 分页打印 ..................................... 203
实例 110 打印条形码 ................................. 206
实例 111 打印学生个人简历 ..................... 207
实例 112 打印商品入库单据 ..................... 209
实例 113 批量打印学生证书 ......................211
第 4 章 系统及注册表操作........................... 215
实例 114 自定义动画鼠标 ......................... 216
实例 115 隐藏和显示鼠标 ......................... 218
实例 116 使用键盘控制窗体的移动......... 219
实例 117 获取鼠标在窗体上的位置......... 220
实例 118 限制鼠标在某一区域工作......... 221
实例 119 使用鼠标拖放复制文本 ............. 222
实例 120 屏蔽 Alt+F4 组合键关闭窗体 ... 223
实例 121 虚拟键盘操作............................. 224
实例 122 实现注销、关闭和重启计算机 ... 229
实例 123 图表显示磁盘容量 .................... 231
实例 124 内存使用状态监控 .................... 233
实例 125 CPU 使用率 ................................ 234
实例 126 进程管理器 ................................. 236
实例 127 修改计算机名称 ........................ 239
实例 128 使桌面图标文字透明 ................ 240
实例 129 切换输入法 ................................. 241
实例 130 全角半角转换............................. 242
实例 131 系统挂机锁 ................................. 245
实例 132 开机启动项管理 ........................ 249
实例 133 向注册表中写入信息 ................ 253
实例 134 使应用程序开机自动运行 ........ 255
实例 135 使用互斥量禁止程序运行多次 ... 256
实例 136 优化开关机速度 ........................ 258
实例 137 设置任务栏时间样式 ................ 259
实例 138 获取本机安装的软件清单 ........ 260
实例 139 使用 C# 打开 Windows 注册表 ... 262
实例 140 设置 IE 浏览器的默认主页 ...... 263
第 5 章 数据库操作应用 .................................. 265
实例 141 通用数据库连接 ........................ 266
实例 142 防止 SQL 注入式攻击 ............... 270
实例 143 获取某类商品最后一次销售单价 ... 272
实例 144 统计每个单词在文章中出现 的次数 .... 273
实例 145 关联查询多表数据 .................... 276
实例 146 按照多个条件分组 .................... 277
实例 147 从头开始提取满足指定条件 的记录 278
实例 148 查询第 10 到第 20 名的数据 .... 280
实例 149 查询销售量占前50%的图书信息 ... 281
实例 150 查询指定时间段的数据 ............ 282
实例 151 列出数据中的重复记录和 记录条数 284
实例 152 跳过满足指定条件的记录 ........ 285
实例 153 使用 IN 引入子查询限定 查询范围 286
实例 154 使用二进制存取用户头像 ........ 287
实例 155 读取数据库中的数据表结构 .... 290
实例 156 使用交叉表实现商品销售统计 ... 298
实例 157 读取XML文件并更新到数据库 ... 300
实例 158 连接加密的 Access 数据库 ....... 301
实例 159 复杂的模糊查询 ........................ 303
实例 160 综合查询职工详细信息 ............ 304
实例 161 制作 SQL Server 提取器............ 307
实例 162 通过存储过程对职工信息 进行管理 309
实例 163 在存储过程中使用事务 ............ 315
实例 164 使用事务批量删除生产单信息 ... 317
实例 165 向 SQL Server 数据库中批量 写入海量数据 319
实例 166 使用断开式连接批量更新 数据库中的数据... 321
实例 167 使用触发器删除相关联的 两表中的数据...... 322
实例 168 使用 LINQ 生成随机序列 ......... 324
实例 169 使用 LINQ 实现销售单查询 ..... 325
实例 170 使用 LINQ 技术获取文件 详细信息 ................ 327
实例 171 使用 LINQ 技术查询 SQL 数据库 中的数据 ... 330
实例 172 使用 LINQ 技术实现数据分页 ... 333
实例 173 使用 LINQ 技术统计员工 的工资总额 ........ 335
实例 174 实现 LINQ 动态查询的方法 ..... 337
第 6 章 网络安全及硬件控制 ............................ 339
实例 175 利用网卡序列号设计软件 注册程序 ............... 340
实例 176 限制软件的使用次数 ................ 342
实例 177 远程控制计算机 ........................ 344
实例 178 局域网端口扫描 ........................ 347
实例 179 局域网 IP 地址扫描 ................... 351
实例 180 自动更换 IP 地址 ....................... 354
实例 181 IP 地址及手机号码归属地查询 ... 358
实例 182 获取网络信息及流量 ................ 361
实例 183 列举局域网 SQL 服务器 ........... 364
实例 184 以断点续传方式下载文件 ........ 365
实例 185 网络中的文件复制 .................... 369
实例 186 监测当前网络连接状态 ............ 371
实例 187 对数据报进行加密保障通信安全 .................. 372
实例 188 使用伪随机数加密技术加密用户登录密码...... 376
实例 189 获取本机 MAC 地址 ................. 378
实例 190 获取系统打开的端口和状态 .... 379
实例 191 获取网络中工作组列表 ............ 381
实例 192 提取并保存网页源码 ................ 382
实例 193 获取网络中某台计算机的磁盘信息 ................. 385
实例 194 将局域网聊天程序开发成Windows服务 ......... 387
实例 195 编程实现 Ping 操作 ................... 391
实例 196 COM+ 服务实现银行转账系统 ... 392
实例 197 COM+ 服务解决同时访问大量数据并发性 ........ 397
实例 198 企业员工 IC 卡考勤系统开发 ... 399
实例 199 通过加密狗实现软件注册 ........ 404
实例 200 使用数据采集器实现库存盘点 ........................... 407
附录 A AI 辅助高效编程 ................409