《C#精彩编程200例》汇集了与C#开发相关的200个实例及原始码,每个实例都按实例说明、关键技术、实现过程、扩展学习的顺序进行分析解读。全书主要内容有WinForm窗体开发、档案操作、图形图像及列印、系统及注册表操作、资料库操作套用、网路安全及硬体控制等方面的内容。每个实例都是经过一线工程师精心编选的,具有很强的实用性,这些实例为开发者提供了极佳的解决方案。配书光碟附赠了实例的完整源程式及环境搭建与程式调试讲解视频。
基本介绍
- 书名:C#精彩编程200例 全彩版
- 作者:明日科技
- ISBN:978-7-5692-1045-3
- 页数:448
- 定价:79.80
- 出版社:吉林大学出版社
- 出版时间:2017-10
- 开本:16
主要内容
《C#精彩编程200例》内容详尽,实例丰富,适合C#程式设计师参考,也适合高校学生、软体开发培训学员及相关求职人员学习。
图书亮点
1.立体化教学模式,PC端和移动端同步学习
2.书网合一,扫描二维码,学习免费线上课程
3.全彩印刷,还原真实开发环境,让编程学习更简单
4.赠送数字电子书,随时随地想学就学
5.赠送光碟,内含程式源码、基础入门视频、代码查错器
目录
第1章 WinForm窗体开发 1
实例001 带图像列表的系统登录程式 2
实例002 使用Timer组件实现冬奥会倒计时 3
实例003 自定义最大化、最小化和关闭按钮 5
实例004 图形化的导航界面 6
实例005 字母与ASCII码的转换 8
实例006 汉字与区位码的转换 9
实例007 将汉字转换为拼音 11
实例008 从字元串中分离档案路径、档案名称及扩展名 12
实例009 开发一个进制转换器 13
实例010 根据年份判断十二生肖 15
实例011 使用DateDiff方法获取日期时间的间隔数 16
实例012 使用正则表达式验证手机号 18
实例013 使用正则表达式验证一个月的31天 19
实例014 按要求生成指定位数编号 20
实例015 身份证号码验证工具 21
实例016 如何将B转换成GB、MB和KB 25
实例017 使用MD5算法对密码进行加密 27
实例018 没有标题栏也可以更改窗体的大小 28
实例019 设定窗体背景为指定图片 29
实例020 使控制项大小随窗体自动调整 30
实例021 使窗体背景色渐变 31
实例022 窗体换肤程式 32
实例023 仿QQ抽屉式窗体 35
实例024 通过子窗体刷新父窗体 39
实例025 实现动态系统托盘图示 40
实例026 在ComboBox下拉列表中显示图片 43
实例027 用ComboBox控制项製作浏览器网址输入框 44
实例028 实现带查询功能的ComboBox控制项 45
实例029 在ListView控制项中对数据排序 47
实例030 利用选择控制项实现许可权设定 48
实例031 创建级联选单 50
实例032 级联选单的动态合併 51
实例033 带历史信息的选单 53
实例034 可以拉伸的选单 54
实例035 用树型列表动态显示选单 55
实例036 带图示的工具列 57
实例037 设计浮动工具列 58
实例038 使用ErrorProvider组件验证文本框输入 59
实例039 程式运行时智慧型增减控制项 61
实例040 多控制项焦点循环移动 63
实例041 使用控制项的Tag属性传递信息 64
实例042 为控制项设定快捷键 66
实例043 对DataGridView控制项进行数据绑定 67
实例044 在DataGridView控制项中隔行换色 68
实例045 在DataGridView控制项中实现下拉列表 69
实例046 在DataGridView控制项中显示图片 70
实例047 在DataGridView中添加“合计”和“平均值” 71
实例048 将DataGridView中数据导出到Excel 73
实例049 从DataGridView中拖放数据到TreeView 75
实例050 重绘ListBox控制项 79
实例051 自製数值文本框组件 81
实例052 设计带行数和标尺的RichTextBox控制项 87
第2章 档案操作 95
实例053 获取资料夹下的所有子资料夹及档案的名称 96
实例054 将长档案名称转换成短档案名称 99
实例055 C#中实现档案拖放 100
实例056 根据内容对档案进行比较 101
实例057 解析含有多种格式的文本档案 102
实例058 批量替换Word文档中指定的字元串 104
实例059 根据日期动态建立档案 107
实例060 清空资源回收筒中的所有档案 108
实例061 档案批量更名 109
实例062 複製档案时显示複製进度 111
实例063 使用C#操作INI档案 114
实例064 使用C#操作XML档案 115
实例065 创建PDF文档 120
实例066 使用递归法删除资料夹中的所有档案 121
实例067 对指定资料夹中的档案进行分类存储 123
实例068 伪装资料夹 124
实例069 按行读取文本档案中的数据 128
实例070 使用对称算法加密解密档案 129
实例071 批量压缩和解压缩档案 132
实例072 将Word文档转换为HTML网页 136
实例073 将多个Excel档案进行自动汇总 138
第3章 图形图像及列印 141
实例074 简单画图程式 142
实例075 批量图像格式转换 144
实例076 生成图片缩略图 146
实例077 萤幕颜色拾取器 148
实例078 不失真压缩图片 149
实例079 为数码照片添加日期 152
实例080 製作画桃花小游戏 154
实例081 绘製公章 155
实例082 绘制图形验证码 157
实例083 绘製中文验证码 159
实例084 使用双缓冲技术绘图 161
实例085 局部图像放大 163
实例086 以任意角度旋转图像 164
实例087 马赛克效果显示图像 166
实例088 百叶窗效果显示图像 168
实例089 印版效果的文字 169
实例090 渐变效果的文字 170
实例091 萤幕抓图 172
实例092 抓取网站整页面 174
实例093 批量添加图片水印 178
实例094 仿QQ截图 183
实例095 萤幕放大镜 185
实例096 打造自己的开心农场 187
实例097 在柱形图的指定位置显示说明文字 190
实例098 利用柱形图表分析商品走势 191
实例099 利用折线图分析彩票中奖情况 194
实例100 利用饼形图分析产品市场占有率 196
实例101 利用多饼形图分析企业人力资源情况 198
实例102 製作家庭影院 201
实例103 播放Flash动画 202
实例104 MP3播放器 205
实例105 播放FLV档案 208
实例106 开发一个语音计算器 210
实例107 自定义横向或纵向列印 212
实例108 自定义列印页码範围 214
实例109 分页列印 216
实例110 列印条形码 219
实例111 列印学生个人简历 220
实例112 列印商品入库单据 222
实例113 批量列印学生证书 225
第4章 系统及注册表操作 229
实例114 自定义动画滑鼠 230
实例115 隐藏和显示滑鼠 232
实例116 使用键盘控制窗体的移动 233
实例117 获得滑鼠在窗体上的位置 235
实例118 限制滑鼠在某一区域工作 236
实例119 使用滑鼠拖放複製文本 237
实例120 禁止Alt+F4组合键关闭窗体 238
实例121 虚拟键盘操作 239
实例122 实现注销、关闭和重启计算机 245
实例123 图表显示磁碟容量 247
实例124 记忆体使用状态监控 249
实例125 CPU使用率 250
实例126 进程管理器 252
实例127 修改计算机名称 256
实例128 使桌面图示文字透明 257
实例129 切换输入法 258
实例130 全形半角转换 260
实例131 系统挂机锁 263
实例132 开机启动项管理 267
实例133 向注册表中写入信息 271
实例134 使应用程式开机自动运行 273
实例135 使用互斥量禁止程式运行多次 275
实例136 最佳化开关机速度 276
实例137 设定系统列时间样式 278
实例138 获取本机安装的软体清单 279
实例139 隐藏桌面上的IE浏览器图示 280
实例140 设定IE浏览器的默认主页 282
第5章 资料库操作套用 285
实例141 通用资料库连线 286
实例142 防止SQL注入式攻击 291
实例143 获取某类商品最后一次销售单价 292
实例144 判断一个档案是否在IE的快取中 294
实例145 关联查询多表数据 296
实例146 按照多个条件分组 298
实例147 从头开始提取满足指定条件的记录 299
实例148 查询第10到第20名的数据 300
实例149 查询销售量占前50%的图书信息 302
实例150 查询指定时间段的数据 303
实例151 列出数据中的重複记录和记录条数 305
实例152 路过满足指定条件的记录 306
实例153 使用IN引入子查询限定查询範围 307
实例154 使用二进制存取用户头像 309
实例155 读取资料库中的数据表结构 311
实例156 使用交叉表实现商品销售统计 319
实例157 读取XML档案并更新到资料库 321
实例158 连线加密的Access资料库 322
实例159 複杂的模糊查询 324
实例160 综合查询职工详细信息 326
实例161 製作SQL Server提取器 329
实例162 通过存储过程对职工信息进行管理 331
实例163 在存储过程中使用事务 338
实例164 使用事务批量删除生产单信息 340
实例165 向SQL Server资料库中批量写入海量数据 342
实例166 使用断开式连线批量更新资料库中数据 343
实例167 使用触发器删除相关联的两表间的数据 345
实例168 使用LINQ生成随机序列 346
实例169 使用LINQ实现销售单查询 348
实例170 使用LINQ技术获取档案详细信息 350
实例171 使用LINQ技术查询SQL资料库中的数据 353
实例172 使用LINQ技术实现数据分页 356
实例173 使用LINQ技术统计员工的工资总额 359
实例174 实现LINQ动态查询的方法 360
第6章 网路安全及硬体控制 363
实例175 利用网卡序列号设计软体注册程式 364
实例176 限制软体的使用次数 366
实例177 远程控制计算机 369
实例178 区域网路连线埠扫描 371
实例179 区域网路IP位址扫描 375
实例180 自动更换IP位址 380
实例181 IP位址及手机号码归属地查询 383
实例182 获取网路信息及流量 387
实例183 列举区域网路SQL伺服器 390
实例184 以断点续传方式下载档案 392
实例185 网路中的档案複製 395
实例186 监测当前网路连线状态 397
实例187 对数据报进行加密保障通信安全 398
实例188 使用伪随机数加密技术加密用户登录密码 402
实例189 得到本机MAC地址 405
实例190 获得系统打开的连线埠和状态 406
实例191 获取网路中所有工作组名称 408
实例192 提取并保存网页源码 409
实例193 获取网路中某台计算机的磁碟信息 412
实例194 将区域网路聊天程式开发成Windows服务 414
实例195 编程实现Ping操作 418
实例196 COM+服务实现银行转账系统 420
实例197 COM+服务解决同时访问大量数据并发性 425
实例198 企业员工IC卡开发 428
实例199 加密狗实现软体注册 432
实例200 使用数据採集器实现库存档点 436