图书目录

第 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