自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (18)
  • 收藏
  • 关注

转载 _com_util::ConvertStringToBSTR 使用时的注意事项

From:http://www.cnblogs.com/nemolog/archive/2006/01/28/323955.aspx在进行COM编程的时候常常用到VARIANT类型的变量, 其中的字符串分量为bstrVal即双字节的BSTR, 如果需要将其转换为字符串STRING我以前使用强制类型转换:    (const char*)bsVal;在看了潘爱民老师的>偶尔发现如下函

2014-07-31 11:36:18 1490

转载 C++中线程的使用与参数传递

C++中线程的使用:线程的使用有多种方法,最常用的方法为CreateThread,CreateThrea的的参数详解如下:HANDLE WINAPI CreateThread(  __in_opt   LPSECURITY_ATTRIBUTES lpThreadAttributes, // 指向SECURITY_ATTRIBUTES 的指针,为新线程指定安全描述  __in

2014-07-28 11:52:39 946

转载 #pragma once与 #ifndef的区别

为了避免同一个文件被include多次1   #ifndef方式2   #pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。    方式一:    #ifndef __SOMEFILE_H__    #define __SOMEFILE_H__    ... ... // 一些声明语句   

2014-07-17 09:12:49 455

转载 ATL7.1创建连接点组件

目录:ATL7.1创建连接点组件目录:一基础理论:1) 源对象和接收器对象2) 建立/断开连接3)连接点4) 同时支持多个连接点连接点容器:连接点映射表激发事件二工程范例:1)创建EventSource的ATL项目2)添加组件类3)添加事件方法  一 基础理论:

2014-04-02 16:53:31 610

转载 摘抄读书笔记10篇

[摘抄读书笔记10篇]摘抄读书笔记10篇、 如果黑板就是浩淼的大海,那么,老师便是海上的水手,摘抄读书笔记10篇。铃声响起那刻,你用教职工鞭作浆,划动那船只般泊在港口的课本 。课桌上,那难题堆放,犹如暗礁一样布列,你手势生动如一只飞翔的鸟,在讲台上挥一条优美弧线——船只穿过……天空飘不来一片云,犹如你亮堂堂的心,一派高远。2、 希望源于失望,奋起始于忧患,正如一位诗人所说:

2014-03-31 11:00:27 2273

转载 学习使人进步

勤读书、爱学习,通过学习增长知识、增加智慧、增强本领,不仅是新形势下做好领导工作的内在要求,也是引领部队学习风气、促进学习型军营建设的有效途径。  “立身以立学为先,立学以读书为本”。求知方式无非三种:在实践中学习,向前人学习,从书本上学习,其中读书是基本的学习方式。研究表明,当今时代,人们获取知识总量的80%以上是从阅读中得来的。“读史使人明智,读诗使人聪慧,演算使人精密,哲理使人深刻,

2014-03-31 10:54:51 756

转载 读书是为了获得智慧

我有一次看书,池莉写的关于教育孩子的书,书上说大家老说不要让孩子输在起跑线上,其实人生根本不是场比赛,每个人想要的不一样,方向不一样,终点都不一样,何来起跑线。对同样的一件事,不同的人经历,收获都不一样,这就是智慧的差别。蔡康永说“死是必然的,没什么好挣扎的,关键是怎么活着。”生活中的大多数时候,我们的选择大于努力,如果我们能有智慧,即独立思考,能有在生活中做出更好选择的能力,在人生比较关键的时刻

2014-03-31 10:40:34 516

转载 SAML标准&协议

SAML是OASIS制定的一种安全性断言标记语言,它用于在复杂的环境下交换用户的身份识别信息。在SAML诞生之前,如果想在Websphere、Weblogic和SunONE等之间实现SSO,我们必须分别实现一个适配层,来达成一种相互理解的协议,在该协议上,产品能够共享各自的用户认证/授权信息。SAML诞生之后,我们免去了这种烦恼。可以预计,将来大部分产品都可以实现基于SAML的联邦服务。 

2014-03-28 09:40:02 2978

转载 (转)创业干货分享:初创公司移动应用开发工具库(集合)

【更多创业服务介绍,欢迎点击查看36氪+“创业服务”专辑】Android开源项目推荐对于 Android 工程师而言,了解当前的开源项目很必要,前一段时间网上很火的 Github 上开源项目,这里就不多说了。最火的开源项目(一): http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projects最

2014-03-10 11:22:52 611

转载 Activex、OLE、COM、OCX、DLL之间的区别

熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,对许多们还是比较模糊的。在具体介绍它们的关系之间,我们还是先明确组件(Component)和对象(Object)之间的区别。组件是一个可重用的模块,它是由一组处理过程、数据封装和用户接口组成的业务对象(Rules Object)。组件看起来像对象,但不符合对象的学术

2014-02-13 17:06:18 559

转载 数字摘要、电子签名、数字时间戳、数字证书

(一)数字摘要数字摘要又叫消息摘要,也是一种加密方法,该方法又称为散列编码(Hash 编码)。散列编码利用单向的散列函数将需要加密的明文“摘要”成一串固定长度(如 128 位)的散列值,称为数字摘要,又叫做数字指纹(Finger Print)。根据所用的散列函数,生成的散列值有固定的长度。一定信息的散列值具有惟一性,即不同的信息摘要生成的散列值,其结果一定是不同的,而同样的信息其散列值则一

2014-01-10 10:18:20 6682

转载 vc中调用Com组件的方法详解

需求:1.创建myCom.dll,该COM只有一个组件,两个接口:   IGetRes--方法Hello(),   IGetResEx--方法HelloEx()2.在工程中导入组件或类型库 #import "组件所在目录myCom.dll" no_namespace或   #import "类型库所在目录myCom.tlb"   using namesp

2014-01-09 15:49:02 567

转载 char*和wchar*转换多字节字符串与UNICODE字符串转换

使用MultiByteToWideChar 和  WideCharToMultiByte 函数 //多字节字符转为宽字符 char st[20] = {"多字节字符串!"}; DWORD dwNum = MultiByteToWideChar (CP_ACP, 0, st, -1, NULL, 0); wchar_t *pwText=new wchar_t[dwNum]

2014-01-03 17:33:39 600

转载 Windows下安装OpenSSL及其使用

1.下载最新版本的Perl,安装后重启系统。http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.8.822-MSWin32-x86-280952.zip2.下载 latest openssl并解压到C:\openssl-0.9.8k。http://www.openssl.org/source/

2013-12-26 10:52:03 1159

转载 关于SM2椭圆曲线密码算法

随着全球范围内密码技术的发展和计算能力的提升,现有的基于RSA1024的密码体系已不能满足当前和今后应用的安全需求。由于历史的原因,在国内大量的信息系统中,依法获得《电子认证服务使用密码许可证》和《电子认证服务许可证》的CA公司,目前均在使用RSA算法,大多数密钥长度是1024位,只有很少部分使用2048位或者更长的密钥。RSA算法安全性的基于大数因子分解的困难性:即只有私钥的持有者能够将素数

2013-12-26 10:23:35 2824

转载 用ATL开发和部署ActiveX网页控件

用ATL开发和部署ActiveX网页控件摘 要 ActiveX插件技术广泛的运用于B/S系统中,本文通过一个项目实例,详细介绍用ATL开发和部署ActiveX网页控件的过程。学习使用ActiveX让浏览器访问客户端的硬件资源。关键字 ATL,ActiveX控件,COM组件 一、前言在B/S结构的系统中,出于安全性考虑一般不准许浏览器访问客户端的硬件资源,如控制打印机,照

2013-12-09 16:15:04 857

转载 【转】我的Firefox插件开发之旅(7)——为插件添加和脚本交互的能力(转)

先说一句题外话,上一节一开始我提到了由于.rc导致我自己写的插件不能被FF识别的问题,今天终于找到答案了。在这篇文章中:https://developer.mozilla.org/en/Gecko_Plugin_API_Reference/Plug-in_Development_Overview, 有这么一段话:In your development environment, make sur

2013-10-18 10:33:42 681

转载 [原]NPAPI插件开发

1.插件是什么插件是一种遵循一定规范的应用程序接口编写出来的程序。插件必须依附于一个宿主程序,为宿主程序提供增强功能。插件的种类有很多,这里主要讨论浏览器插件。IE下利用OLE和COM技术开发的浏览器插件称为ActiveX控件。一般以.ocx为扩展名。IE浏览器通过OLE标准与ActiveX控件之间进行交互,完成对现有功能的扩充。IE和OLE技术都是微软出的,所以如果在非IE浏览器下开

2013-10-18 09:20:06 1344

转载 C#调用wps

private void RunWps_Click(object sender, EventArgs e)        {            object myMissing = System.Reflection.Missing.Value;            WPS.Application WpsApp = new WPS.ApplicationClass()

2013-10-09 16:31:58 1796

转载 tif 转pdf 通过iTextSharp

Sign in to vote Hello,I have a few questions with creating .tiff to pdf with iTextSharp. When I run tutorial from iTextSharp Chap0611, I got "A first chance exception of type 'System.Net.W

2013-10-09 16:15:59 1089

转载 C#调用wps

2013-01-13 15:05:09|  分类:.net |  标签:wps  |字号大中小 订阅private void RunWps_Click(object sender, EventArgs e)        {            object myMissing = System.Reflection.Missing.Value

2013-09-29 11:32:08 1506

多线程使用进度条 (实例+C++代码)MFC系列

多线程使用进度条 (实例+C++代码)MFC系列

2014-07-28

多线程实例

多线程实例开发

2014-07-28

精通Windows Sockets网络开发:基于Visual C++实现PDF和源代码

精通Windows Sockets网络开发:基于Visual C++实现PDF和源代码

2014-06-05

《精通Windows+Sockets网络开发:基于Visual+C++实现》源代码

《精通Windows+Sockets网络开发:基于Visual+C++实现》源代码

2014-06-05

使用VS2008 C#开发ActiveX控件【源码】

ActiveX 控件以前也叫做 OLE 控件或 OCX 控件,它是一些软件组件或对象,可以将其 插入到 WEB 网页或其它应用程序中。使用 ActiveX 插件,可以轻松方便的在 Web 页中插 入多媒体效果、交互式对象以及复杂程序等等。 通常使用 C++或 VB 开发 ActiveX 控件,本文探讨一下在 Visual Studio 2008 环境中使用 C#开发 ActiveX 控件的技术实现。 工作的需要,最近学习了一下 C# ActiveX 的 开 发 ,参照网上众多的资料,发现在 VS2008 下开发 ActiveX 的资料较少,本人现在现在做一个笔记,以备后用。 其实用 VS 做一个 ActiveX 的安装项目,在客户机上双击运行安装.msi 文件也是可以的 , 但是如果你的客户是在千里之外,难道每次更新的时候都要过去帮客户去安装吗?(客户毕 竟有很多都不懂。 )所以,手动安装实在是太不爽了。那么我们就实现一下 ActiveX 的自动 安装吧。

2014-02-09

C语言SM2算法

基于openssl开发的SM2算法,c语言。

2013-12-26

sm2 C#算法

国密算法-SM2-SM3

2013-12-26

VC中对话框窗体背景透明而控件不透明

VC中对话框窗体背景透明而控件不透明 VC中对话框窗体背景透明而控件不透明

2013-10-16

cad to pdf

1.Both model space and paper space supported; 2.Batch mode supported; 3.Multiple choice of output paper size; 4.Doesn't need of AutoCAD; 5.Supports bookmark

2013-07-24

C#完全手册.pdf

第一部分 C#语言概述...................................................................................................4 第一章 .NET 编程语言 C#............................................................................................4 1.1 Microsoft.NET——一场新的革命..................................................................4 1.2 .NET 与 C#.......................................................................................................6 1.3 C#语言的特点..................................................................................................8 1.4 小 结 ........................................................................................................11 第二章 运行环境 全面了解.NET.........................................................................12 2.1 .NET 结构.......................................................................................................12 2.2 公用语言运行时环境与公用语言规范.........................................................13 2.3 开 发 工 具 ..................................................................................................17 2.4 小 结 ........................................................................................................19 第三章 编写第一个应用程序 .....................................................................................20 3.1 Welcome 程序 ................................................................................................20 3.2 代 码 分 析 ..................................................................................................20 3.3 运 行 程 序 ..................................................................................................23 .4 添 加 注 释 ................................................................................................25 3.5 小 结 ........................................................................................................27 第二部分 C#程序设计基础.........................................................................................28 第四章 数 据 类 型 ...................................................................................................28 4.1 值 类 型 ....................................................................................................28 4.2 引 用 类 型 ..................................................................................................33 4.3 装箱和拆箱 ....................................................................................................39 4.4 小 结 ........................................................................................................42 第五章 变量和常量 .....................................................................................................44 5.1 变 量 ........................................................................................................44 5.2 常 量 ........................................................................................................46 5.3 小 结 ........................................................................................................47 第六章 类 型 转 换 ...................................................................................................48 6.1 隐式类型转换 ................................................................................................48 6.2 显式类型转换 ................................................................................................53 6.3 小 结 ........................................................................................................56 第七章 表 达 式 .....................................................................................................58 7.1 操 作 符 ....................................................................................................58 7.2 算术操作符和算术表达式.............................................................................59 7.3 赋值操作符和赋值表达式.............................................................................64 7.4 关系操作符和关系表达式.............................................................................65 7.5 逻辑操作符和逻辑表达式.............................................................................68 7.6 位 运 算 ....................................................................................................69 7.7 其它特殊操作符 ............................................................................................72 7.8 小 结 ........................................................................................................77 第八章 流 程 控 制 ...................................................................................................79 8.1 条 件 语 句 ..................................................................................................79 8.2 循 环 语 句 ..................................................................................................86 8.3 条 件 编 译...................................................................................................90 8.4 异常处理语句 ................................................................................................95 8.5 小 结 ......................................................................................................100 第三部分 面向对象的 C#..........................................................................................101 第九章 面向对象的程序设计 ...................................................................................101 9.1 面向对象的基本概念...................................................................................101 9.2 对象的模型技术 ..........................................................................................103 9.3 面向对象的分析 ..........................................................................................105 9.4 面向对象的设计 ..........................................................................................107 9.5 小 结 ......................................................................................................110 第十章 类...................................................................................................................112 10.1 类 的 声 明 ..............................................................................................112 10.2 类 的 成 员 ..............................................................................................113 10.3 构造函数和析构函数 ................................................................................119 10.4 小 结 ....................................................................................................122 第十一章 方 法 ...................................................................................................124 11.1 方法的声明.................................................................................................124 11.2 方法中的参数.............................................................................................125 11.3 静态和非静态的方法.................................................................................129 11.4 方法的重载.................................................................................................130 11.5 操作符重载.................................................................................................134 11.6 小 结.....................................................................................................137 第十二章 域 和 属 性 .............................................................................................139 12.1 域 ................................................................................................................139 12.2 属 性 ....................................................................................................143 12.3 小 结 ....................................................................................................146 第十三章 事件和索引指示器 ...................................................................................148 13.1 事 件 ....................................................................................................148 13.2 索引指示器 ................................................................................................151 13.3 小 结 ....................................................................................................154 第十四章 继 承 ...................................................................................................155 14.1 C#的继承机制............................................................................................155 14.2 多 态 性 ................................................................................................159 14.3 抽象与密封 ................................................................................................163 14.4 继承中关于属性的一些问题.....................................................................169 14.5 小 结 ....................................................................................................172 第四部分 深入了解 C#..............................................................................................174 第十五章 接 口 ...................................................................................................174 15.1 组件编程技术 ............................................................................................174 15.2 接 口 定 义 ..............................................................................................177 15.3 接口的成员 ................................................................................................178 15.4 接口的实现 ................................................................................................182 15.5 抽象类与接口 ............................................................................................195 15.6 小 结 ....................................................................................................196 第十六章 组织应用程序 ...........................................................................................198 16.1 基 本 概 念 ..............................................................................................198 16.2 使用名字空间 ............................................................................................200 16.3 使用指示符 ................................................................................................203 16.4 程 序 示 例 ..............................................................................................206 16.5 小 结 ....................................................................................................213 第十七章 文 件 操 作 .............................................................................................215 17.1 .Net 框架结构提供的 I/O 方式 .................................................................215 17.2 文件存储管理 ............................................................................................217 17.3 读 写 文 件 ..............................................................................................222 17.4 异步文件操作 ............................................................................................227 17.5 小 结 ....................................................................................................234 第十八章 高 级 话 题 .............................................................................................235 18.1 注册表编程 ................................................................................................235 18.2 在 C #代码中调用 C++和 VB 编写的组件..............................................240 18.3 版 本 控 制 ..............................................................................................249 18.4 代 码 优 化 ..............................................................................................252 18.5 小 结 ....................................................................................................254 第五部分 附 录 ...................................................................................................255 附录 A 关 键 字....................................................................................................255 附录 B 错 误 码....................................................................................................256 附录 C .Net 名字空间成员速查................................................................................269

2013-05-20

Linux系统下C程序开发详解+学习电子书

Linux系统下C程序开发详解+学习电子书

2013-05-20

WIN32API.chm

API函数说明 、 msdn中文 作为Microsoft 32位平台的应用程序编程接口,Win32 API是从事Windows应用程序开发所必备的。本书首先对Win32 API函数做完整的概述;然后收录五大类函数:窗口管理、图形设备接口、系统服务、国际特性以及网络服务;在附录部分,讲解如何在Visual Basic和Delphi中对其调用。

2013-05-20

c#程序开发范例宝典

第1章 窗体与界面设计 1<br>1.1 菜单应用实例 2<br>实例001 带历史信息的菜单 2<br>实例002 菜单动态合并 3<br>实例003 像开始菜单一样漂亮的菜单 4<br>实例004 任务栏托盘菜单 5<br>实例005 可以拉伸的菜单界面 5<br>实例006 菜级联菜单 7<br>1.2 工具栏设计 7<br>实例007 带背景的工具栏 7<br>实例008 浮动工具栏 8<br>实例009 带下拉菜单的工具栏 9<br>实例010 具有提示功能的工具栏 9<br>1.3 状态栏设计 10<br>实例011 在状态栏中显示检查框 10<br>实例012 带进度条的状态栏 11<br>实例013 状态栏中加入图标 12<br>1.4 导航菜单界面 12<br>实例014 OutLook界面 12<br>实例015 带导航菜单的主界面 14<br>实例016 图形化的导航界面 15<br>1.5 特色程序界面 17<br>实例017 类QQ的程序界面 17<br>实例018 类似Windows Xp的程序界面 18<br>实例019 以图形按钮显示的界面 20<br>实例020 以树形显示的程序界面 21<br>实例021 动态按钮的窗体界面 22<br>1.6 特殊形状的窗体 24<br>实例022 非矩形窗体 24<br>实例023 建立字体形状窗体 25<br>实例024 控件随窗体自动调整 26<br>实例025 带分隔栏的窗体 27<br>实例026 随机更换主界面背景 27<br>1.7 多媒体光盘 28<br>实例027 自动启动的多媒体光盘程序 28<br>实例028 为触摸屏程序添加虚拟键盘 29<br>1.8 窗体效果 30<br>实例029 半透明渐显窗体 31<br>实例030 窗口颜色的渐变 32<br>1.9 窗体动画 33<br>实例031 窗体中的滚动字幕 33<br>实例032 动画显示窗体 34<br>实例033 制作闪烁的窗体 35<br>实例034 直接在窗体上绘图 37<br>实例035 动画形式的程序界面 38<br>1.10 标题栏窗体 39<br>实例036 使窗体标题栏文字右对齐 39<br>实例037 没有标题栏但可以改变大小的窗口 39<br>1.11 设置窗体位置 40<br>实例038 设置窗体在屏幕中的位置 40<br>实例039 始终在最上面的窗体 41<br>1.12 设置窗体大小 42<br>实例040 限制窗体大小 42<br>实例041 获取桌面大小 42<br>实例042 在窗口间移动按钮 43<br>实例043 如何实现Office助手 44<br>1.13 窗体控制技术 45<br>实例044 在关闭窗口前加入确认对话框 45<br>实例045 使用任意组件拖动窗体 46<br>实例046 修改提示字体及颜色 47<br>1.14 其他技术 48<br>实例047 如何为MDI类型窗体设置背景图片 48<br>实例048 向提示框中添加图标 49<br>第2章 控件应用 51<br>2.1 TextBox控件应用 52<br>实例049 只允许输入数字的TextBox控件 52<br>实例050 限制用户名称长度及设置密码文本 54<br>实例051 自动删除非法字符 55<br>实例052 为TextBox控件添加列表选择框 57<br>2.2 Button控件应用 58<br>实例053 在Button按钮中显示图标 58<br>2.3 ComboBox控件应用 59<br>实例054 将数据表中的字段添加到ComboBox控件 59<br>实例055 带查询功能的ComboBox控件 61<br>2.4 RichTextBox控件应用 63<br>实例056 利用RichTextBox控件实现文档管理功能 63<br>实例057 利用RichTextBox控件实现文字定位与标识 65<br>实例058 用RichTextBox控件显示图文数据 67<br>2.5 ListBox控件应用 68<br>实例059 在ListBox控件间交换数据 68<br>实例060 将数据库数据添加到组合框中 70<br>实例061 借助绑定控件实现数据选择录入 71<br>实例062  ListBox拒绝添加重复信息 72<br>2.6 选择类控件应用 73<br>实例063 利用选择控件实现权限设置 74<br>实例064 利用选择控件实现复杂查询 76<br>2.7 ListView控件应用 78<br>实例065  ListView列表拒绝添加重复信息 78<br>实例066 将数据库数据添加到ListView控件 80<br>实例067 用ListView控件制作导航界面 81<br>实例068 在ListView控件中对数据排序或统计 83<br>实例069 在ListView控件中绘制底纹 84<br>实例070 在列表视图中拖动视图项 85<br>实例071 用ListView控件选取整行数据 88<br>实例072 用ListView控件开发登录界面 89<br>2.8 TreeView控件应用 91<br>实例073 将数据库数据显示到树视图中 91<br>实例074 用TreeView控件制作导航界面 93<br>实例075 用TreeView控件遍历磁盘目录 94<br>实例076 TreeView控件在数据库中的应用 96<br>实例077 带复选框的树状菜单 98<br>2.9 其他控件典型应用 100<br>实例078 TrackBar的简单应用 100<br>实例079 SplitContainer的应用 102<br>实例080 MaskedTextBox控件的简单应用 103<br>实例081 制作日历计划任务 105<br>实例082 ImageAnimator类显示动画图片 108<br>实例083 QQ头像列表 110<br>2.10 控件技术 112<br>实例084 程序运行时智能增减控件 112<br>实例085 控制焦点移动 114<br>实例086 动态创建控件 115<br>实例087 在Button按钮上绘图 116<br>2.11 焦点变换与输入控制 117<br>实例088 按回车键焦点在控件中移动的录入窗口 117<br>实例089 程序运行时拖动控件 119<br>实例090 控件得到焦点时变色 120<br>实例091 控件的输入限制 121<br>2.12 特殊控件 122<br>实例092 为控件制作立体效果 122<br>实例093 获取控件名称和内容 124<br>第3章 组件应用 127<br>3.1 BackgroundWorker组件 128<br>实例094  BackgroundWorker组件执行异步操作 128<br>3.2 ErrorProvider组件 130<br>实例095 使用ErrorProvider组件验证文本框输入 130<br>实例096 利用ErrorProvider组件查看数据集中的错误 132<br>3.3 EventLog组件 134<br>实例097 使用EventLog组件读写Windows系统事件日志 134<br>实例098 使用EventLog组件保存Windows系统日志 136<br>实例099 使用EventLog组件向本机现有日志中添加条目 138<br>3.4 FileSystemWatcher组件 140<br>实例100 使用FileSystemWatcher组件监视系统日志文件是否被更改 140<br>3.5 HelpProvider组件 142<br>实例101 使用HelpProvider组件调用帮助文件 142<br>3.6 Process组件 143<br>实例102 使用Process组件访问本地进程 143<br>3.7 Timer组件 145<br>实例103 使用Timer组件制作计时器 145<br>实例104 使用Timer组件显示当前系统时间 150<br>实例105 使用Timer组件制作左右飘动的窗体 151<br>实例106 使用Timer组件实现奥运倒计时 152<br>3.8 ServiceController组件 154<br>实例107 使用ServiceController组件控制计算机的服务 154<br>3.9 ImageList组件 156<br>实例108 使用ImageList组件制作动画图片 156<br>3.10 DirectoryEntry组件 157<br>实例109 使用DirectoryEntry组件建立虚拟目录 158<br>第4章 图形技术 161<br>4.1 绘制图形 162<br>实例110 基本图形绘制 162<br>实例111 在图片中写入文字 163<br>实例112 局部图片的复制 165<br>实例113 波形图的绘制 166<br>4.2 图形转换 168<br>实例114 BMP转换成JPG格式 168<br>实例115 JPG转换成BMP格式 170<br>实例116 位图转化为WMF 171<br>实例117 Ico文件转化为位图 172<br>实例118 图片批量转换工具 173<br>4.3 图像预览 175<br>实例119 局部图像放大 175<br>实例120 浏览大图片 177<br>实例121 剪切图片 178<br>实例122 图像旋转 181<br>实例123 鼠标拖拽图像 182<br>4.4 图形缩放与变换 183<br>实例124 如何放大和缩小图像 183<br>实例125 如何旋转JPG图像 184<br>实例126 如何实现图形翻转 185<br>4.5 图像效果 186<br>实例127 百叶窗效果显示图像 186<br>实例128 推拉效果显示图像 187<br>实例129 水平交错效果显示图像 188<br>实例130 垂直交错效果显示图像 190<br>实例131 图像纹理效果 191<br>实例132 图像浮雕效果 193<br>实例133 积木效果 194<br>实例134 马赛克效果显示图像 195<br>4.6 图像字体 197<br>实例135 旋转的文字 197<br>实例136 当前系统字体列表 198<br>实例137 空心文字 199<br>实例138 如何在图片上平滑移动文字 201<br>4.7 图像动画 202<br>实例139 动画背景窗体 202<br>实例140 随鼠标移动的图像 203<br>实例141 十字光标定位 204<br>实例142 抓取鼠标形状 206<br>4.8 图像识别 207<br>实例143 查看图片的像素 207<br>实例144 获取指定点的RGB值 207<br>4.9 图像工具 208<br>实例145 获取图片类型 208<br>实例146 简单画图程序 209<br>实例147 看图工具 213<br>实例148 文字保存为图片 215<br>4.10 图像应用 215<br>实例149 随机更换壁纸程序 216<br>实例150 屏幕保护 217<br>实例151 模拟石英钟 219<br>实例152 生肖速查 221<br>第5章 多媒体技术 225<br>5.1 CD、VCD播放 226<br>实例153 播放指定的avi-mid-wav文件 226<br>实例154 获取多媒体详细信息列表 227<br>5.2 MP3、WAV播放 228<br>实例155 带记忆功能的MP3播放器 228<br>实例156 自动播放的MP3播放器 231<br>实例157 学校体操定时音乐播放 233<br>5.3 动画播放 234<br>实例158 播放Flash动画 234<br>实例159 制作AVI播放器 236<br>实例160 播放Gif动画 237<br>实例161 利用Image制作小动画 239<br>5.4 媒体控制 240<br>实例162 检测是否安装声卡 240<br>实例163 打开和关闭CDROM 241<br>实例164 控制PC喇叭发声 242<br>5.5 多媒体应用 243<br>实例165 开机祝福程序 243<br>实例166 制作家庭影集 245<br>实例167 产品电子报价 246<br>实例168 产品滚动展示程序 248<br>实例169 将图片资源添加到EXE里 249<br>5.6 屏幕保护相关程序 250<br>实例170 电子相册屏幕保护程序 250<br>实例171 歌曲播放屏幕保护程序 251<br>第6章 文件系统 253<br>6.1 创建和删除文件 254<br>实例172 创建和删除文件夹 254<br>实例173 建立临时文件 255<br>实例174 根据日期动态建立文件 256<br>实例175 清空回收站 257<br>6.2 查找文件 258<br>实例176 搜索文件 259<br>实例177 检查文件是否存在 260<br>实例178 提取指定文件夹目录 261<br>6.3 修改文件 261<br>实例179 更改文件名称 262<br>实例180 修改文件属性 262<br>实例181 修改文件及目录的名字 264<br>6.4 文件目录 265<br>实例182 获得临时文件目录 265<br>实例183 获取应用程序所在目录 266<br>实例184 得到系统当前目录 266<br>实例185 在程序中改变当前路径 267<br>6.5 复制文件 268<br>实例186 移动正在使用的文件 268<br>实例187 批量复制文件 269<br>6.6 指定类型的文件操作 270<br>实例188 文本文件的操作 270<br>实例189 简单的文件加密解密 271<br>6.7 其他 273<br>实例190 获取窗口文本 273<br>实例191 判断文件是否正在被使用 274<br>实例192 在程序中调用.HLP文件 275<br>实例193  C#中实现文件拖放 276<br>实例194 文件比较 276<br>第7章 操作系统与Windows相关程序 279<br>7.1 启动相关 280<br>实例195 进入Windows前发出警告 280<br>实例196 实现注销、关闭和重启计算机 281<br>7.2 获得磁盘属性 284<br>实例197 获得硬盘序列号 284<br>实例198 获取映射驱动器路径 286<br>实例199 判断驱动器类型 287<br>7.3 磁盘相关设置 288<br>实例200 取消磁盘共享 288<br>实例201 检查驱动器容量 289<br>实例202 检测磁盘是否准备好 290<br>实例203 图表显示磁盘容量 291<br>实例204 格式化磁盘 293<br>7.4 系统控制 294<br>实例205 怎样隐藏鼠标 294<br>实例206 允许和禁止用户关机 295<br>实例207 锁定计算机 296<br>7.5 系统设置 297<br>实例208 设置系统输入法 297<br>实例209 设置桌面颜色 298<br>实例210 鼠标交换左右键 299<br>7.6 系统监控 299<br>实例211 检测系统启动模式 300<br>实例212 内存使用状态监控 301<br>实例213 监视剪贴板内容 302<br>7.7 系统软件信息 303<br>实例214 获取用户名 303<br>实例215 获取系统目录 305<br>实例216 注册系统热键 306<br>实例217 获取和修改BIOS计算机名 307<br>7.8 鼠标操作 308<br>实例218 动画鼠标 309<br>实例219 限制鼠标活动区域 310<br>实例220 获取鼠标在任意点的位置 311<br>实例221 判断键盘按下的键值 311<br>7.9 程序控制 312<br>实例222 打开控制面板中的程序 313<br>实例223 添加程序托盘 314<br>实例224 不出现在任务栏上的程序 314<br>实例225 怎样调用外部的Exe文件 315<br>实例226 关闭外部已开启的程序 316<br>7.10 程序运行 317<br>实例227 防止程序多次运行 317<br>实例228 开机后程序自动运行 319<br>实例229 获取任务栏尺寸大小 320<br>实例230 改变系统提示信息 321<br>实例231 获取系统环境变量 322<br>实例232 启动屏幕保护 323<br>7.11 系统隐藏 324<br>实例233 隐藏、显示任务栏 324<br>实例234 隐藏、显示开始按钮 325<br>实例235 查看当前系统版本 326<br>实例236 使桌面图标文字透明 328<br>实例237 检索系统中正在运行的任务 329<br>实例238 列出系统中的打印机 330<br>7.12 其他 332<br>实例239 两种信息发送方式 332<br>实例240 功能快捷键 336<br>第8章 注册表 339<br>8.1 操作注册表 340<br>实例241 怎样存取注册表信息 340<br>实例242 注册表保存注册信息 341<br>实例243 设置“显示 属性”窗体 342<br>实例244 列出注册表指定项下全部键值 343<br>8.2 系 统 设 置 344<br>实例245 隐藏、显示桌面图标 345<br>实例246 隐藏驱动器 345<br>实例247 禁用运行注册表 347<br>8.3 IE浏览器设置 348<br>实例248 修改IE浏览器标题栏内容 348<br>实例249 隐藏IE浏览器的右键关联菜单 349<br>实例250 设置IE浏览器的默认主页 350<br>实例251 禁止修改IE浏览器主页 351<br>8.4 应用软件设置 352<br>实例252 设置Word 2000文档及图片的保存路径 352<br>实例253 限制软件使用次数 353<br>第9章 数据库技术 355<br>9.1 连接Access数据库 356<br>实例254 连接Access数据库 356<br>实例255 连接加密的Access数据库 357<br>实例256 自动识别Access 2000数据库路径 358<br>实例257 连接网络上共享的Access 2000数据库 360<br>9.2 连接SQL Server数据库 361<br>实例258 使用ODBC DSN连接SQL Server数据库 361<br>实例259 使用ODBC非DSN连接SQL Server数据库 364<br>实例260 使用OLE DB连接SQL Server数据库 365<br>实例261 建立SQL Server数据库连接 366<br>9.3 连接其他数据库 367<br>实例262 连接Excel 367<br>实例263 连接Oracle数据库 368<br>9.4 数据库结构的读取与修改 369<br>实例264 读取SQL Server数据库结构 369<br>实例265 修改SQL Server数据库结构 372<br>9.5 数据录入 374<br>实例266 利用数据绑定控件录入数据 374<br>实例267 使用ADO.NET对象录入数据 376<br>实例268 利用SQL语句录入数据 379<br>实例269 利用存储过程录入数据 380<br>9.6 图片存取技术 383<br>实例270 使用存取文件名的方法存取图片 383<br>实例271 使用ADO.NET对象向SQL Server数据库存入图片 384<br>9.7 数据修改 387<br>实例272 利用数据绑定控件修改数据 387<br>实例273 利用数据对象修改数据 390<br>实例274 利用SQL语句修改数据 391<br>实例275 利用存储过程修改数据 393<br>9.8 数据保存前判断 395<br>实例276 判断输入数据是否符合要求 395<br>实例277 通过存储过程实现自动编号 398<br>9.9 数据删除 401<br>实例278 删除表格中指定的记录 401<br>实例279 利用SQL语句删除数据 402<br>9.10 数据记录 403<br>实例280 分页显示信息 403<br>实例281 移动记录 404<br>9.11 数据维护 406<br>实例282 在C#中分离SQL Server数据库 406<br>实例283 在C#中附加SQL Server数据库 407<br>实例284 在C#中附加单文件SQL Server数据库 409<br>9.12 数据备份恢复 410<br>实例285 备份SQL Server数据库 410<br>实例286 还原SQL Server数据库 413<br>9.13 管理系统开发相关 415<br>实例287 开启SQL Server数据库 415<br>实例288 断开SQL Server数据库与其他应用程序的连接 417<br>实例289 带图像列表的系统登录程序 419<br>实例290 利用SQL语句执行外围命令 420<br>实例291 系统初始化 421<br>第10章 SQL查询相关技术 425<br>10.1 SELECT子句 426<br>实例292 查询特定列数据 426<br>实例293 使用列别名 428<br>实例294 在列上加入计算 430<br>实例295 使用函数设置条件 431<br>10.2 查询常量 432<br>实例296 查询数字 433<br>实例297 查询字符串 434<br>实例298 查询日期数据 436<br>实例299 查询逻辑型数据 437<br>实例300 查询空数据 438<br>10.3 查询变量 440<br>实例301 利用变量查询字符串数据 440<br>实例302 利用变量查询数值型数据 441<br>实例303 利用变量查询日期型数据 442<br>10.4 模式查询 444<br>实例304 利用“_”通配符进行查询 444<br>实例305 利用“%”通配符进行查询 445<br>实例306 利用“[]”通配符进行查询 446<br>实例307 利用“[^]”通配符进行查询 448<br>实例308 复杂的模式查询 449<br>10.5 TOP和PERCENT限制查询结果 450<br>实例309 查询前10名数据 450<br>实例310 取出数据统计结果的前10名数据 451<br>实例311 查询销售量占前50%的图书信息 453<br>实例312 查询库存数量占后20%的图书信息 454<br>10.6 周期、日期查询 455<br>实例313 查询指定日期的数据 455<br>实例314 查询指定时间段的数据 457<br>实例315 按月查询数据 458<br>10.7 比较、逻辑、重复查询 460<br>实例316 查询数据大于指定条件的数据 460<br>实例317 NOT与谓词进行组合条件的查询 461<br>实例318 查询时不显示重复记录 463<br>实例319 列出数据中的重复记录和记录条数 465<br>10.8 在查询中使用OR和AND运算符 466<br>实例320 利用OR运算符进行查询 466<br>实例321 利用AND运算符进行查询 467<br>实例322 同时利用OR、AND运算符进行查询 469<br>10.9 排序、分组统计 471<br>实例323 数据分组统计(单列) 471<br>实例324 在分组查询中使用ALL关键字 473<br>实例325 在分组查询中使用CUBE运算符 475<br>实例326 在分组查询中使用ROLLUP 477<br>实例327 对数据进行降序查询 479<br>实例328 对数据进行多条件排序 480<br>实例329 对统计结果进行排序 482<br>实例330 按仓库分组统计图书库存(多列) 483<br>实例331 多表分组统计 484<br>实例332 使用COMPUTE 485<br>实例333 使用COMPUTE BY 487<br>10.10 聚合函数 488<br>实例334 利用聚合函数SUM对销售额进行汇总 488<br>实例335 利用聚合函数AVG求某班学生的平均年龄 490<br>实例336 利用聚合函数MIN求销售额、利润最少的商品 492<br>实例337 利用聚合函数MAX求月销售额完成最多的员工 493<br>实例338 利用聚合函数COUNT求日销售额大于某值的商品数 495<br>实例339 利用聚合函数First或Last求数据表中第一条或最后一条记录 496<br>10.11 多表查询(连接查询) 498<br>实例340 利用FROM子句进行多表查询 498<br>实例341 使用表别名 499<br>实例342 合并多个结果集 501<br>10.12 嵌套查询 503<br>实例343 简单嵌套查询 503<br>实例344 复杂嵌套查询 504<br>实例345 嵌套查询在查询统计中的应用 506<br>10.13 子查询 508<br>实例346 用子查询做派生的表 508<br>实例347 用子查询作表达式 510<br>实例348 在Update语句中应用子查询 511<br>10.14 联合语句Union 512<br>实例349 使用联合查询 512<br>实例350 多表联合查询 514<br>实例351 对联合查询后的结果进行排序 515<br>10.15 内联接查询 517<br>实例352 简单内联接查询 517<br>实例353 复杂内联接查询 518<br>实例354 使用内联接选择一个表与另一个表中行相关的所有行 519<br>10.16 外联接查询 520<br>实例355 left outer join查询 521<br>实例356 right outer join查询 522<br>实例357 使用外联接进行多表联合查询 523<br>10.17 利用IN进行查询 525<br>实例358 用IN查询表中的记录信息 525<br>实例359 使用IN引入子查询限定查询范围 526<br>10.18 交叉表查询 527<br>实例360 利用Trasform分析数据 527<br>实例361 利用Trasform动态分析数据 529<br>实例362 静态交叉表(SQLServer 2000) 531<br>实例363 动态交叉表(SQLServer 2000) 533<br>10.19 函数查询 535<br>实例364 在查询语句中使用格式化函数 536<br>实例365 在查询语句中使用字符串函数 537<br>实例366 在查询中使用日期函数 538<br>10.20 having语句应用 540<br>实例367 利用having语句过滤分组数据 540<br>实例368 having语句应用在多表查询中 541<br>10.21 视图的应用 543<br>实例369 在C#中应用视图 543<br>实例370 获取数据库中的全部用户视图 544<br>实例371 通过视图修改数据 545<br>10.22 存储过程的应用 546<br>实例372 C#应用存储过程 546<br>实例373 应用存储过程添加数据 547<br>实例374 应用存储过程修改数据 549<br>实例375 应用存储过程删除数据 550<br>实例376 C#应用查询存储过程 551<br>实例377 获取数据库中全部的存储过程 552<br>实例378 加密存储过程 553<br>10.23 触发器的应用 555<br>实例379 Insert触发器的应用 555<br>实例380 Update触发器在系统日志中的应用 556<br>实例381 触发器的嵌套使用 557<br>实例382 获取数据库中的触发器 559<br>第11章 报表与打印技术 561<br>11.1 Windows组件打印 562<br>实例383 打印窗体中的数据 562<br>实例384 图形打印 564<br>11.2 利用报表生成器设计报表 566<br>实例385 利用报表专家设计并显示学生基本信息 566<br>实例386 分组统计报表 569<br>实例387 在水晶报表中添加图表 571<br>11.3 水晶报表基本操作 574<br>实例388 在水晶报表中使用Access数据库 575<br>实例389 在水晶报表中使用SQL Server数据库 576<br>实例390 订货总金额超过10万元显示“恭喜获奖”文字 577<br>实例391 薪资大于或等于1万元使用蓝色字体标记 580<br>实例392 筛选薪资大于2000元的男员工 582<br>实例393 按类别分组统计图书库存 584<br>实例394 按成绩总分降序排序 585<br>实例395 部门销售量占公司总销售量的业绩百分比 586<br>11.4 子报表的使用 588<br>实例396 插入子报表 588<br>实例397 编辑与重新导入子报表 589<br>实例398 根据需要显示子报表 591<br>11.5 调用Office进行打印 593<br>实例399 利用Word打印员工报表 593<br>实例400 利用Excel打印学生信息报表 595<br>第12章 图表技术 597<br>12.1 简单图表 598<br>实例401 绘制坐标系 598<br>实例402 绘制椭圆 599<br>实例403 绘制矩形 601<br>实例404 绘制曲线 602<br>12.2 柱形图表 603<br>实例405 将汇总数据利用图表分析 603<br>实例406 柱形图表分析商品走势 605<br>实例407 对排序数据进行分析 608<br>实例408 利用控件实现柱形图分析 609<br>12.3 折线图表 610<br>实例409 利用图表分析产品销售走势 610<br>实例410 利用图表分析彩票中奖情况 612<br>实例411 多曲线数据分析 614<br>实例412 网站人气指数曲线分析 617<br>12.4 饼型图表 619<br>实例413 利用饼型图分析公司男女比率 619<br>实例414 利用饼型图分析产品市场占有率 620<br>实例415 利用多饼型图分析企业人力资源情况 621<br>12.5 图表技术的应用 623<br>实例416 绘制验证码 623<br>实例417 绘制不规则窗体 625<br>第13章 硬件相关开发技术 627<br>13.1 串口控制 628<br>实例418 通过串口发送数据 628<br>实例419 通过串口关闭对方计算机 630<br>13.2 加密狗 631<br>实例420 密码写入与读出加密狗 631<br>实例421 使用加密狗进行身份验证 634<br>13.3 IC卡应用 635<br>实例422 向IC卡中写入数据 635<br>实例423 读取IC卡中的数据 638<br>实例424 利用IC卡制作考勤程序 639<br>13.4 监控 641<br>实例425 简易视频程序 641<br>实例426 摄像头监控录像 644<br>实例427 超市摄像头定时监控系统 645<br>13.5 语音卡控制 647<br>实例428 语音卡电话呼叫系统 647<br>实例429 客户来电查询系统 652<br>实例430 语音卡实现电话录音 653<br>13.6 手机程序开发 655<br>实例431 利用短信猫收发短信息 655<br>实例432 利用短信远程关闭计算机 659<br>实例433 短信息采集烟草销售数据 660<br>实例434 “春晚”节目评比短信息互动平台 663<br>13.7 其他程序 664<br>实例435 条形码扫描器销售商品 664<br>实例436 利用神龙卡制作练歌房程序 665<br>第14章 网络开发技术 669<br>14.1 计算机设置 670<br>实例437 更改计算机名称 670<br>实例438 通过计算机名获取IP地址 672<br>实例439 通过IP地址获取主机名称 673<br>实例440 修改本机IP地址 674<br>实例441 得到本机MAC地址 677<br>实例442 获得系统打开的端口和状态 678<br>实例443 更改DNS地址 680<br>14.2 远程控制 681<br>实例444 远程控制计算机 682<br>实例445 远程服务控制 683<br>14.3 网络复制文件 686<br>实例446 网络中的文件复制 686<br>14.4 局域网管理 688<br>实例447 在局域网内发送信息 688<br>实例448 获取网络中所有工作组名称 690<br>实例449 列出工作组中所有计算机 692<br>实例450 获取网络中某台计算机的磁盘信息 693<br>实例451 映射网络驱动器 694<br>14.5 网络连接与通信 696<br>实例452 编程实现Ping操作 696<br>14.6 网络聊天室 698<br>实例453 利用C#设计聊天程序 698<br>实例454 编写网络聊天室 700<br>第15章 Web编程 703<br>15.1 浏览器应用 704<br>实例455 制作自己的网络浏览软件 704<br>实例456 XML数据库文档的浏览 708<br>15.2 上网控制 710<br>实例457 定时上Internet 710<br>实例458 监测当前网络连接状态 712<br>15.3 邮件管理 713<br>实例459 收取电子邮件 713<br>实例460 SMTP协议发送电子邮件 717<br>15.4 网上信息提取 719<br>实例461 提取并保存网页源码 719<br>实例462 提取网页标题 722<br>第16章 加密、安全与软件注册 725<br>16.1 数据加密与解密 726<br>实例463 数据加密技术 726<br>实例464 文本文件加密与解密 727<br>实例465 利用图片加密文件 732<br>16.2 Access数据库安全 735<br>实例466 如何编程修复Access数据库 735<br>实例467 访问带验证模式的Sqlserver 2000数据库 737<br>16.3 软件注册与加密 739<br>实例468 利用INI文件对软件进行注册 739<br>实例469 利用注册表设计软件注册程序 741<br>实例470 利用网卡序列号设计软件注册程序 743<br>实例471 根据cpu序列号、磁盘序列号设计软件注册程序 746<br>第17章 数据结构与算法 749<br>17.1 链表的实现 750<br>实例472 单向链表的实现 750<br>17.2 双向链表 755<br>实例473 双向链表 755<br>17.3 堆栈 760<br>实例474 堆栈的实现 760<br>17.4 队列 762<br>实例475 队列的实现 763<br>17.5 树的实现 764<br>实例476 树的实现 764<br>17.6 排序 769<br>实例477 冒泡排序 769<br>实例478 选择排序 770<br>实例479 插入排序 771<br>实例480 希尔排序 772<br>17.7 常见算法的实际应用 773<br>实例481 判断素数的算法 773<br>实例482 加密和解密算法 774<br>实例483 判断身份证是否合法 775<br>实例484 判断IP地址是否合法的算法 777<br>实例485 按要求生成指定位数编号 778<br>实例486 身份证号从15位升到18位算法 779<br>第18章 C#高级开发 781<br>18.1 Windows服务开发 782<br>实例487 将局域网聊天程序开发成Windows服务 782<br>18.2 Remoting分布式开发 789<br>实例488 运用Remoting实现文件传送 789<br>实例489 大规模数据访问时缓解服务器压力 796<br>18.3 COM+服务开发 802<br>实例490 COM+服务实现银行转账系统 803<br>实例491 COM+服务解决同时访问大量数据并发性 807<br>第19章 实用工具 813<br>19.1 数据库工具 814<br>实例492 自动配置ODBC的程序 814<br>实例493 制作SQL Server提取器 817<br>19.2 个人工具 819<br>实例494 个人通讯录 819<br>实例495 电子名片盒 822<br>实例496 个人日记本 823<br>实例497 个人理财管理 825<br>19.3 实用工具 827<br>实例498 电话区号、邮编管理软件 827<br>实例499 火车时刻查询软件 828<br>实例500 网站网址导航程序 832<br>19.4 其他工具 833<br>实例501 人民币金额转换 834<br>实例502 列举局域网SQL服务器 836<br>实例503 整点报时程序 837<br>实例504 红绿灯程序 839<br>实例505 万年历 841<br>实例506 彩票抽奖机 844<br>实例507 电子相册 846<br>第20章 程序打包 849<br>20.1 最简单的程序打包 850<br>实例508 最简单的程序打包 850<br>实例509 将特定文件安装到指定文件夹中 852<br>20.2 打包注册表信息 854<br>实例510 打包注册表信息 854<br>技术要点对应实例位置 857 <br> <br> <br> 第1章 窗体与界面设计 1<br>1.1 菜单应用实例 2<br>实例001 带历史信息的菜单 2<br>实例002 菜单动态合并 3<br>实例003 像开始菜单一样漂亮的菜单 4<br>实例004 任务栏托盘菜单 5<br>实例005 可以拉伸的菜单界面 5<br>实例006 菜级联菜单 7<br>1.2 工具栏设计 7<br>实例007 带背景的工具栏 7<br>实例008 浮动工具栏 8<br>实例009 带下拉菜单的工具栏 9<br>实例010 具有提示功能的工具栏 9<br>1.3 状态栏设计 10<br>实例011 在状态栏中显示检查框 10<br>实例012 带进度条的状态栏 11<br>实例013 状态栏中加入图标 12<br>1.4 导航菜单界面 12<br>实例014 OutLook界面 12<br>实例015 带导航菜单的主界面 14<br>实例016 图形化的导航界面 15<br>1.5 特色程序界面 17<br>实例017 类QQ的程序界面 17<br>实例018 类似Windows Xp的程序界面 18<br>实例019 以图形按钮显示的界面 20<br>实例020 以树形显示的程序界面 21<br>实例021 动态按钮的窗体界面 22<br>1.6 特殊形状的窗体 24<br>实例022 非矩形窗体 24<br>实例023 建立字体形状窗体 25<br>实例024 控件随窗体自动调整 26<br>实例025 带分隔栏的窗体 27<br>实例026 随机更换主界面背景 27<br>1.7 多媒体光盘 28<br>实例027 自动启动的多媒体光盘程序 28<br>实例028 为触摸屏程序添加虚拟键盘 29<br>1.8 窗体效果 30<br>实例029 半透明渐显窗体 31<br>实例030 窗口颜色的渐变 32<br>1.9 窗体动画 33<br>实例031 窗体中的滚动字幕 33<br>实例032 动画显示窗体 34<br>实例033 制作闪烁的窗体 35<br>实例034 直接在窗体上绘图 37<br>实例035 动画形式的程序界面 38<br>1.10 标题栏窗体 39<br>实例036 使窗体标题栏文字右对齐 39<br>实例037 没有标题栏但可以改变大小的窗口 39<br>1.11 设置窗体位置 40<br>实例038 设置窗体在屏幕中的位置 40<br>实例039 始终在最上面的窗体 41<br>1.12 设置窗体大小 42<br>实例040 限制窗体大小 42<br>实例041 获取桌面大小 42<br>实例042 在窗口间移动按钮 43<br>实例043 如何实现Office助手 44<br>1.13 窗体控制技术 45<br>实例044 在关闭窗口前加入确认对话框 45<br>实例045 使用任意组件拖动窗体 46<br>实例046 修改提示字体及颜色 47<br>1.14 其他技术 48<br>实例047 如何为MDI类型窗体设置背景图片 48<br>实例048 向提示框中添加图标 49<br>第2章 控件应用 51<br>2.1 TextBox控件应用 52<br>实例049 只允许输入数字的TextBox控件 52<br>实例050 限制用户名称长度及设置密码文本 54<br>实例051 自动删除非法字符 55<br>实例052 为TextBox控件添加列表选择框 57<br>2.2 Button控件应用 58<br>实例053 在Button按钮中显示图标 58<br>2.3 ComboBox控件应用 59<br>实例054 将数据表中的字段添加到ComboBox控件 59<br>实例055 带查询功能的ComboBox控件 61<br>2.4 RichTextBox控件应用 63<br>实例056 利用RichTextBox控件实现文档管理功能 63<br>实例057 利用RichTextBox控件实现文字定位与标识 65<br>实例058 用RichTextBox控件显示图文数据 67<br>2.5 ListBox控件应用 68<br>实例059 在ListBox控件间交换数据 68<br>实例060 将数据库数据添加到组合框中 70<br>实例061 借助绑定控件实现数据选择录入 71<br>实例062  ListBox拒绝添加重复信息 72<br>2.6 选择类控件应用 73<br>实例063 利用选择控件实现权限设置 74<br>实例064 利用选择控件实现复杂查询 76<br>2.7 ListView控件应用 78<br>实例065  ListView列表拒绝添加重复信息 78<br>实例066 将数据库数据添加到ListView控件 80<br>实例067 用ListView控件制作导航界面 81<br>实例068 在ListView控件中对数据排序或统计 83<br>实例069 在ListView控件中绘制底纹 84<br>实例070 在列表视图中拖动视图项 85<br>实例071 用ListView控件选取整行数据 88<br>实例072 用ListView控件开发登录界面 89<br>2.8 TreeView控件应用 91<br>实例073 将数据库数据显示到树视图中 91<br>实例074 用TreeView控件制作导航界面 93<br>实例075 用TreeView控件遍历磁盘目录 94<br>实例076 TreeView控件在数据库中的应用 96<br>实例077 带复选框的树状菜单 98<br>2.9 其他控件典型应用 100<br>实例078 TrackBar的简单应用 100<br>实例079 SplitContainer的应用 102<br>实例080 MaskedTextBox控件的简单应用 103<br>实例081 制作日历计划任务 105<br>实例082 ImageAnimator类显示动画图片 108<br>实例083 QQ头像列表 110<br>2.10 控件技术 112<br>实例084 程序运行时智能增减控件 112<br>实例085 控制焦点移动 114<br>实例086 动态创建控件 115<br>实例087 在Button按钮上绘图 116<br>2.11 焦点变换与输入控制 117<br>实例088 按回车键焦点在控件中移动的录入窗口 117<br>实例089 程序运行时拖动控件 119<br>实例090 控件得到焦点时变色 120<br>实例091 控件的输入限制 121<br>2.12 特殊控件 122<br>实例092 为控件制作立体效果 122<br>实例093 获取控件名称和内容 124<br>第3章 组件应用 127<br>3.1 BackgroundWorker组件 128<br>实例094  BackgroundWorker组件执行异步操作 128<br>3.2 ErrorProvider组件 130<br>实例095 使用ErrorProvider组件验证文本框输入 130<br>实例096 利用ErrorProvider组件查看数据集中的错误 132<br>3.3 EventLog组件 134<br>实例097 使用EventLog组件读写Windows系统事件日志 134<br>实例098 使用EventLog组件保存Windows系统日志 136<br>实例099 使用EventLog组件向本机现有日志中添加条目 138<br>3.4 FileSystemWatcher组件 140<br>实例100 使用FileSystemWatcher组件监视系统日志文件是否被更改 140<br>3.5 HelpProvider组件 142<br>实例101 使用HelpProvider组件调用帮助文件 142<br>3.6 Process组件 143<br>实例102 使用Process组件访问本地进程 143<br>3.7 Timer组件 145<br>实例103 使用Timer组件制作计时器 145<br>实例104 使用Timer组件显示当前系统时间 150<br>实例105 使用Timer组件制作左右飘动的窗体 151<br>实例106 使用Timer组件实现奥运倒计时 152<br>3.8 ServiceController组件 154<br>实例107 使用ServiceController组件控制计算机的服务 154<br>3.9 ImageList组件 156<br>实例108 使用ImageList组件制作动画图片 156<br>3.10 DirectoryEntry组件 157<br>实例109 使用DirectoryEntry组件建立虚拟目录 158<br>第4章 图形技术 161<br>4.1 绘制图形 162<br>实例110 基本图形绘制 162<br>实例111 在图片中写入文字 163<br>实例112 局部图片的复制 165<br>实例113 波形图的绘制 166<br>4.2 图形转换 168<br>实例114 BMP转换成JPG格式 168<br>实例115 JPG转换成BMP格式 170<br>实例116 位图转化为WMF 171<br>实例117 Ico文件转化为位图 172<br>实例118 图片批量转换工具 173<br>4.3 图像预览 175<br>实例119 局部图像放大 175<br>实例120 浏览大图片 177<br>实例121 剪切图片 178<br>实例122 图像旋转 181<br>实例123 鼠标拖拽图像 182<br>4.4 图形缩放与变换 183<br>实例124 如何放大和缩小图像 183<br>实例125 如何旋转JPG图像 184<br>实例126 如何实现图形翻转 185<br>4.5 图像效果 186<br>实例127 百叶窗效果显示图像 186<br>实例128 推拉效果显示图像 187<br>实例129 水平交错效果显示图像 188<br>实例130 垂直交错效果显示图像 190<br>实例131 图像纹理效果 191<br>实例132 图像浮雕效果 193<br>实例133 积木效果 194<br>实例134 马赛克效果显示图像 195<br>4.6 图像字体 197<br>实例135 旋转的文字 197<br>实例136 当前系统字体列表 198<br>实例137 空心文字 199<br>实例138 如何在图片上平滑移动文字 201<br>4.7 图像动画 202<br>实例139 动画背景窗体 202<br>实例140 随鼠标移动的图像 203<br>实例141 十字光标定位 204<br>实例142 抓取鼠标形状 206<br>4.8 图像识别 207<br>实例143 查看图片的像素 207<br>实例144 获取指定点的RGB值 207<br>4.9 图像工具 208<br>实例145 获取图片类型 208<br>实例146 简单画图程序 209<br>实例147 看图工具 213<br>实例148 文字保存为图片 215<br>4.10 图像应用 215<br>实例149 随机更换壁纸程序 216<br>实例150 屏幕保护 217<br>实例151 模拟石英钟 219<br>实例152 生肖速查 221<br>第5章 多媒体技术 225<br>5.1 CD、VCD播放 226<br>实例153 播放指定的avi-mid-wav文件 226<br>实例154 获取多媒体详细信息列表 227<br>5.2 MP3、WAV播放 228<br>实例155 带记忆功能的MP3播放器 228<br>实例156 自动播放的MP3播放器 231<br>实例157 学校体操定时音乐播放 233<br>5.3 动画播放 234<br>实例158 播放Flash动画 234<br>实例159 制作AVI播放器 236<br>实例160 播放Gif动画 237<br>实例161 利用Image制作小动画 239<br>5.4 媒体控制 240<br>实例162 检测是否安装声卡 240<br>实例163 打开和关闭CDROM 241<br>实例164 控制PC喇叭发声 242<br>5.5 多媒体应用 243<br>实例165 开机祝福程序 243<br>实例166 制作家庭影集 245<br>实例167 产品电子报价 246<br>实例168 产品滚动展示程序 248<br>实例169 将图片资源添加到EXE里 249<br>5.6 屏幕保护相关程序 250<br>实例170 电子相册屏幕保护程序 250<br>实例171 歌曲播放屏幕保护程序 251<br>第6章 文件系统 253<br>6.1 创建和删除文件 254<br>实例172 创建和删除文件夹 254<br>实例173 建立临时文件 255<br>实例174 根据日期动态建立文件 256<br>实例175 清空回收站 257<br>6.2 查找文件 258<br>实例176 搜索文件 259<br>实例177 检查文件是否存在 260<br>实例178 提取指定文件夹目录 261<br>6.3 修改文件 261<br>实例179 更改文件名称 262<br>实例180 修改文件属性 262<br>实例181 修改文件及目录的名字 264<br>6.4 文件目录 265<br>实例182 获得临时文件目录 265<br>实例183 获取应用程序所在目录 266<br>实例184 得到系统当前目录 266<br>实例185 在程序中改变当前路径 267<br>6.5 复制文件 268<br>实例186 移动正在使用的文件 268<br>实例187 批量复制文件 269<br>6.6 指定类型的文件操作 270<br>实例188 文本文件的操作 270<br>实例189 简单的文件加密解密 271<br>6.7 其他 273<br>实例190 获取窗口文本 273<br>实例191 判断文件是否正在被使用 274<br>实例192 在程序中调用.HLP文件 275<br>实例193  C#中实现文件拖放 276<br>实例194 文件比较 276<br>第7章 操作系统与Windows相关程序 279<br>7.1 启动相关 280<br>实例195 进入Windows前发出警告 280<br>实例196 实现注销、关闭和重启计算机 281<br>7.2 获得磁盘属性 284<br>实例197 获得硬盘序列号 284<br>实例198 获取映射驱动器路径 286<br>实例199 判断驱动器类型 287<br>7.3 磁盘相关设置 288<br>实例200 取消磁盘共享 288<br>实例201 检查驱动器容量 289<br>实例202 检测磁盘是否准备好 290<br>实例203 图表显示磁盘容量 291<br>实例204 格式化磁盘 293<br>7.4 系统控制 294<br>实例205 怎样隐藏鼠标 294<br>实例206 允许和禁止用户关机 295<br>实例207 锁定计算机 296<br>7.5 系统设置 297<br>实例208 设置系统输入法 297<br>实例209 设置桌面颜色 298<br>实例210 鼠标交换左右键 299<br>7.6 系统监控 299<br>实例211 检测系统启动模式 300<br>实例212 内存使用状态监控 301<br>实例213 监视剪贴板内容 302<br>7.7 系统软件信息 303<br>实例214 获取用户名 303<br>实例215 获取系统目录 305<br>实例216 注册系统热键 306<br>实例217 获取和修改BIOS计算机名 307<br>7.8 鼠标操作 308<br>实例218 动画鼠标 309<br>实例219 限制鼠标活动区域 310<br>实例220 获取鼠标在任意点的位置 311<br>实例221 判断键盘按下的键值 311<br>7.9 程序控制 312<br>实例222 打开控制面板中的程序 313<br>实例223 添加程序托盘 314<br>实例224 不出现在任务栏上的程序 314<br>实例225 怎样调用外部的Exe文件 315<br>实例226 关闭外部已开启的程序 316<br>7.10 程序运行 317<br>实例227 防止程序多次运行 317<br>实例228 开机后程序自动运行 319<br>实例229 获取任务栏尺寸大小 320<br>实例230 改变系统提示信息 321<br>实例231 获取系统环境变量 322<br>实例232 启动屏幕保护 323<br>7.11 系统隐藏 324<br>实例233 隐藏、显示任务栏 324<br>实例234 隐藏、显示开始按钮 325<br>实例235 查看当前系统版本 326<br>实例236 使桌面图标文字透明 328<br>实例237 检索系统中正在运行的任务 329<br>实例238 列出系统中的打印机 330<br>7.12 其他 332<br>实例239 两种信息发送方式 332<br>实例240 功能快捷键 336<br>第8章 注册表 339<br>8.1 操作注册表 340<br>实例241 怎样存取注册表信息 340<br>实例242 注册表保存注册信息 341<br>实例243 设置“显示 属性”窗体 342<br>实例244 列出注册表指定项下全部键值 343<br>8.2 系 统 设 置 344<br>实例245 隐藏、显示桌面图标 345<br>实例246 隐藏驱动器 345<br>实例247 禁用运行注册表 347<br>8.3 IE浏览器设置 348<br>实例248 修改IE浏览器标题栏内容 348<br>实例249 隐藏IE浏览器的右键关联菜单 349<br>实例250 设置IE浏览器的默认主页 350<br>实例251 禁止修改IE浏览器主页 351<br>8.4 应用软件设置 352<br>实例252 设置Word 2000文档及图片的保存路径 352<br>实例253 限制软件使用次数 353<br>第9章 数据库技术 355<br>9.1 连接Access数据库 356<br>实例254 连接Access数据库 356<br>实例255 连接加密的Access数据库 357<br>实例256 自动识别Access 2000数据库路径 358<br>实例257 连接网络上共享的Access 2000数据库 360<br>9.2 连接SQL Server数据库 361<br>实例258 使用ODBC DSN连接SQL Server数据库 361<br>实例259 使用ODBC非DSN连接SQL Server数据库 364<br>实例260 使用OLE DB连接SQL Server数据库 365<br>实例261 建立SQL Server数据库连接 366<br>9.3 连接其他数据库 367<br>实例262 连接Excel 367<br>实例263 连接Oracle数据库 368<br>9.4 数据库结构的读取与修改 369<br>实例264 读取SQL Server数据库结构 369<br>实例265 修改SQL Server数据库结构 372<br>9.5 数据录入 374<br>实例266 利用数据绑定控件录入数据 374<br>实例267 使用ADO.NET对象录入数据 376<br>实例268 利用SQL语句录入数据 379<br>实例269 利用存储过程录入数据 380<br>9.6 图片存取技术 383<br>实例270 使用存取文件名的方法存取图片 383<br>实例271 使用ADO.NET对象向SQL Server数据库存入图片 384<br>9.7 数据修改 387<br>实例272 利用数据绑定控件修改数据 387<br>实例273 利用数据对象修改数据 390<br>实例274 利用SQL语句修改数据 391<br>实例275 利用存储过程修改数据 393<br>9.8 数据保存前判断 395<br>实例276 判断输入数据是否符合要求 395<br>实例277 通过存储过程实现自动编号 398<br>9.9 数据删除 401<br>实例278 删除表格中指定的记录 401<br>实例279 利用SQL语句删除数据 402<br>9.10 数据记录 403<br>实例280 分页显示信息 403<br>实例281 移动记录 404<br>9.11 数据维护 406<br>实例282 在C#中分离SQL Server数据库 406<br>实例283 在C#中附加SQL Server数据库 407<br>实例284 在C#中附加单文件SQL Server数据库 409<br>9.12 数据备份恢复 410<br>实例285 备份SQL Server数据库 410<br>实例286 还原SQL Server数据库 413<br>9.13 管理系统开发相关 415<br>实例287 开启SQL Server数据库 415<br>实例288 断开SQL Server数据库与其他应用程序的连接 417<br>实例289 带图像列表的系统登录程序 419<br>实例290 利用SQL语句执行外围命令 420<br>实例291 系统初始化 421<br>第10章 SQL查询相关技术 425<br>10.1 SELECT子句 426<br>实例292 查询特定列数据 426<br>实例293 使用列别名 428<br>实例294 在列上加入计算 430<br>实例295 使用函数设置条件 431<br>10.2 查询常量 432<br>实例296 查询数字 433<br>实例297 查询字符串 434<br>实例298 查询日期数据 436<br>实例299 查询逻辑型数据 437<br>实例300 查询空数据 438<br>10.3 查询变量 440<br>实例301 利用变量查询字符串数据 440<br>实例302 利用变量查询数值型数据 441<br>实例303 利用变量查询日期型数据 442<br>10.4 模式查询 444<br>实例304 利用“_”通配符进行查询 444<br>实例305 利用“%”通配符进行查询 445<br>实例306 利用“[]”通配符进行查询 446<br>实例307 利用“[^]”通配符进行查询 448<br>实例308 复杂的模式查询 449<br>10.5 TOP和PERCENT限制查询结果 450<br>实例309 查询前10名数据 450<br>实例310 取出数据统计结果的前10名数据 451<br>实例311 查询销售量占前50%的图书信息 453<br>实例312 查询库存数量占后20%的图书信息 454<br>10.6 周期、日期查询 455<br>实例313 查询指定日期的数据 455<br>实例314 查询指定时间段的数据 457<br>实例315 按月查询数据 458<br>10.7 比较、逻辑、重复查询 460<br>实例316 查询数据大于指定条件的数据 460<br>实例317 NOT与谓词进行组合条件的查询 461<br>实例318 查询时不显示重复记录 463<br>实例319 列出数据中的重复记录和记录条数 465<br>10.8 在查询中使用OR和AND运算符 466<br>实例320 利用OR运算符进行查询 466<br>实例321 利用AND运算符进行查询 467<br>实例322 同时利用OR、AND运算符进行查询 469<br>10.9 排序、分组统计 471<br>实例323 数据分组统计(单列) 471<br>实例324 在分组查询中使用ALL关键字 473<br>实例325 在分组查询中使用CUBE运算符 475<br>实例326 在分组查询中使用ROLLUP 477<br>实例327 对数据进行降序查询 479<br>实例328 对数据进行多条件排序 480<br>实例329 对统计结果进行排序 482<br>实例330 按仓库分组统计图书库存(多列) 483<br>实例331 多表分组统计 484<br>实例332 使用COMPUTE 485<br>实例333 使用COMPUTE BY 487<br>10.10 聚合函数 488<br>实例334 利用聚合函数SUM对销售额进行汇总 488<br>实例335 利用聚合函数AVG求某班学生的平均年龄 490<br>实例336 利用聚合函数MIN求销售额、利润最少的商品 492<br>实例337 利用聚合函数MAX求月销售额完成最多的员工 493<br>实例338 利用聚合函数COUNT求日销售额大于某值的商品数 495<br>实例339 利用聚合函数First或Last求数据表中第一条或最后一条记录 496<br>10.11 多表查询(连接查询) 498<br>实例340 利用FROM子句进行多表查询 498<br>实例341 使用表别名 499<br>实例342 合并多个结果集 501<br>10.12 嵌套查询 503<br>实例343 简单嵌套查询 503<br>实例344 复杂嵌套查询 504<br>实例345 嵌套查询在查询统计中的应用 506<br>10.13 子查询 508<br>实例346 用子查询做派生的表 508<br>实例347 用子查询作表达式 510<br>实例348 在Update语句中应用子查询 511<br>10.14 联合语句Union 512<br>实例349 使用联合查询 512<br>实例350 多表联合查询 514<br>实例351 对联合查询后的结果进行排序 515<br>10.15 内联接查询 517<br>实例352 简单内联接查询 517<br>实例353 复杂内联接查询 518<br>实例354 使用内联接选择一个表与另一个表中行相关的所有行 519<br>10.16 外联接查询 520<br>实例355 left outer join查询 521<br>实例356 right outer join查询 522<br>实例357 使用外联接进行多表联合查询 523<br>10.17 利用IN进行查询 525<br>实例358 用IN查询表中的记录信息 525<br>实例359 使用IN引入子查询限定查询范围 526<br>10.18 交叉表查询 527<br>实例360 利用Trasform分析数据 527<br>实例361 利用Trasform动态分析数据 529<br>实例362 静态交叉表(SQLServer 2000) 531<br>实例363 动态交叉表(SQLServer 2000) 533<br>10.19 函数查询 535<br>实例364 在查询语句中使用格式化函数 536<br>实例365 在查询语句中使用字符串函数 537<br>实例366 在查询中使用日期函数 538<br>10.20 having语句应用 540<br>实例367 利用having语句过滤分组数据 540<br>实例368 having语句应用在多表查询中 541<br>10.21 视图的应用 543<br>实例369 在C#中应用视图 543<br>实例370 获取数据库中的全部用户视图 544<br>实例371 通过视图修改数据 545<br>10.22 存储过程的应用 546<br>实例372 C#应用存储过程 546<br>实例373 应用存储过程添加数据 547<br>实例374 应用存储过程修改数据 549<br>实例375 应用存储过程删除数据 550<br>实例376 C#应用查询存储过程 551<br>实例377 获取数据库中全部的存储过程 552<br>实例378 加密存储过程 553<br>10.23 触发器的应用 555<br>实例379 Insert触发器的应用 555<br>实例380 Update触发器在系统日志中的应用 556<br>实例381 触发器的嵌套使用 557<br>实例382 获取数据库中的触发器 559<br>第11章 报表与打印技术 561<br>11.1 Windows组件打印 562<br>实例383 打印窗体中的数据 562<br>实例384 图形打印 564<br>11.2 利用报表生成器设计报表 566<br>实例385 利用报表专家设计并显示学生基本信息 566<br>实例386 分组统计报表 569<br>实例387 在水晶报表中添加图表 571<br>11.3 水晶报表基本操作 574<br>实例388 在水晶报表中使用Access数据库 575<br>实例389 在水晶报表中使用SQL Server数据库 576<br>实例390 订货总金额超过10万元显示“恭喜获奖”文字 577<br>实例391 薪资大于或等于1万元使用蓝色字体标记 580<br>实例392 筛选薪资大于2000元的男员工 582<br>实例393 按类别分组统计图书库存 584<br>实例394 按成绩总分降序排序 585<br>实例395 部门销售量占公司总销售量的业绩百分比 586<br>11.4 子报表的使用 588<br>实例396 插入子报表 588<br>实例397 编辑与重新导入子报表 589<br>实例398 根据需要显示子报表 591<br>11.5 调用Office进行打印 593<br>实例399 利用Word打印员工报表 593<br>实例400 利用Excel打印学生信息报表

2013-05-17

C#.net_经典编程例子400个

第1章 窗体与界面设计 11.1 菜单应用实例 2实例001 带历史信息的菜单 2实例002 菜单动态合并 3实例003 像开始菜单一样漂亮的菜单 4实例004 任务栏托盘菜单 5实例005 可以拉伸的菜单界面 5实例006 菜级联菜单 71.2 工具栏设计 7实例007 带背景的工具栏 7实例008 浮动工具栏 8实例009 带下拉菜单的工具栏 9实例010 具有提示功能的工具栏 91.3 状态栏设计 10实例011 在状态栏中显示检查框 10实例012 带进度条的状态栏 11实例013 状态栏中加入图标 121.4 导航菜单界面 12实例014 OutLook界面 12实例015 带导航菜单的主界面 14实例016 图形化的导航界面 151.5 特色程序界面 17实例017 类QQ的程序界面 17实例018 类似Windows Xp的程序界面 18实例019 以图形按钮显示的界面 20实例020 以树形显示的程序界面 21实例021 动态按钮的窗体界面 221.6 特殊形状的窗体 24实例022 非矩形窗体 24实例023 建立字体形状窗体 25实例024 控件随窗体自动调整 26实例025 带分隔栏的窗体 27实例026 随机更换主界面背景 271.7 多媒体光盘 28实例027 自动启动的多媒体光盘程序 28实例028 为触摸屏程序添加虚拟键盘 291.8 窗体效果 30实例029 半透明渐显窗体 31实例030 窗口颜色的渐变 321.9 窗体动画 33实例031 窗体中的滚动字幕 33实例032 动画显示窗体 34实例033 制作闪烁的窗体 35实例034 直接在窗体上绘图 37实例035 动画形式的程序界面 381.10 标题栏窗体 39实例036 使窗体标题栏文字右对齐 39实例037 没有标题栏但可以改变大小的窗口 391.11 设置窗体位置 40实例038 设置窗体在屏幕中的位置 40实例039 始终在最上面的窗体 411.12 设置窗体大小 42实例040 限制窗体大小 42实例041 获取桌面大小 42实例042 在窗口间移动按钮 43实例043 如何实现Office助手 441.13 窗体控制技术 45实例044 在关闭窗口前加入确认对话框 45实例045 使用任意组件拖动窗体 46实例046 修改提示字体及颜色 471.14 其他技术 48实例047 如何为MDI类型窗体设置背景图片 48实例048 向提示框中添加图标 49第2章 控件应用 512.1 TextBox控件应用 52实例049 只允许输入数字的TextBox控件 52实例050 限制用户名称长度及设置密码文本 54实例051 自动删除非法字符 55实例052 为TextBox控件添加列表选择框 572.2 Button控件应用 58实例053 在Button按钮中显示图标 582.3 ComboBox控件应用 59实例054 将数据表中的字段添加到ComboBox控件 59实例055 带查询功能的ComboBox控件 612.4 RichTextBox控件应用 63实例056 利用RichTextBox控件实现文档管理功能 63实例057 利用RichTextBox控件实现文字定位与标识 65实例058 用RichTextBox控件显示图文数据 672.5 ListBox控件应用 68实例059 在ListBox控件间交换数据 68实例060 将数据库数据添加到组合框中 70实例061 借助绑定控件实现数据选择录入 71实例062  ListBox拒绝添加重复信息 722.6 选择类控件应用 73实例063 利用选择控件实现权限设置 74实例064 利用选择控件实现复杂查询 762.7 ListView控件应用 78实例065  ListView列表拒绝添加重复信息 78实例066 将数据库数据添加到ListView控件 80实例067 用ListView控件制作导航界面 81实例068 在ListView控件中对数据排序或统计 83实例069 在ListView控件中绘制底纹 84实例070 在列表视图中拖动视图项 85实例071 用ListView控件选取整行数据 88实例072 用ListView控件开发登录界面 892.8 TreeView控件应用 91实例073 将数据库数据显示到树视图中 91实例074 用TreeView控件制作导航界面 93实例075 用TreeView控件遍历磁盘目录 94实例076 TreeView控件在数据库中的应用 96实例077 带复选框的树状菜单 982.9 其他控件典型应用 100实例078 TrackBar的简单应用 100实例079 SplitContainer的应用 102实例080 MaskedTextBox控件的简单应用 103实例081 制作日历计划任务 105实例082 ImageAnimator类显示动画图片 108实例083 QQ头像列表 1102.10 控件技术 112实例084 程序运行时智能增减控件 112实例085 控制焦点移动 114实例086 动态创建控件 115实例087 在Button按钮上绘图 1162.11 焦点变换与输入控制 117实例088 按回车键焦点在控件中移动的录入窗口 117实例089 程序运行时拖动控件 119实例090 控件得到焦点时变色 120实例091 控件的输入限制 1212.12 特殊控件 122实例092 为控件制作立体效果 122实例093 获取控件名称和内容 124第3章 组件应用 1273.1 BackgroundWorker组件 128实例094  BackgroundWorker组件执行异步操作 1283.2 ErrorProvider组件 130实例095 使用ErrorProvider组件验证文本框输入 130实例096 利用ErrorProvider组件查看数据集中的错误 1323.3 EventLog组件 134实例097 使用EventLog组件读写Windows系统事件日志 134实例098 使用EventLog组件保存Windows系统日志 136实例099 使用EventLog组件向本机现有日志中添加条目 1383.4 FileSystemWatcher组件 140实例100 使用FileSystemWatcher组件监视系统日志文件是否被更改 1403.5 HelpProvider组件 142实例101 使用HelpProvider组件调用帮助文件 1423.6 Process组件 143实例102 使用Process组件访问本地进程 1433.7 Timer组件 145实例103 使用Timer组件制作计时器 145实例104 使用Timer组件显示当前系统时间 150实例105 使用Timer组件制作左右飘动的窗体 151实例106 使用Timer组件实现奥运倒计时 1523.8 ServiceController组件 154实例107 使用ServiceController组件控制计算机的服务 1543.9 ImageList组件 156实例108 使用ImageList组件制作动画图片 1563.10 DirectoryEntry组件 157实例109 使用DirectoryEntry组件建立虚拟目录 158第4章 图形技术 1614.1 绘制图形 162实例110 基本图形绘制 162实例111 在图片中写入文字 163实例112 局部图片的复制 165实例113 波形图的绘制 1664.2 图形转换 168实例114 BMP转换成JPG格式 168实例115 JPG转换成BMP格式 170实例116 位图转化为WMF 171实例117 Ico文件转化为位图 172实例118 图片批量转换工具 1734.3 图像预览 175实例119 局部图像放大 175实例120 浏览大图片 177实例121 剪切图片 178实例122 图像旋转 181实例123 鼠标拖拽图像 1824.4 图形缩放与变换 183实例124 如何放大和缩小图像 183实例125 如何旋转JPG图像 184实例126 如何实现图形翻转 1854.5 图像效果 186实例127 百叶窗效果显示图像 186实例128 推拉效果显示图像 187实例129 水平交错效果显示图像 188实例130 垂直交错效果显示图像 190实例131 图像纹理效果 191实例132 图像浮雕效果 193实例133 积木效果 194实例134 马赛克效果显示图像 1954.6 图像字体 197实例135 旋转的文字 197实例136 当前系统字体列表 198实例137 空心文字 199实例138 如何在图片上平滑移动文字 2014.7 图像动画 202实例139 动画背景窗体 202实例140 随鼠标移动的图像 203实例141 十字光标定位 204实例142 抓取鼠标形状 2064.8 图像识别 207实例143 查看图片的像素 207实例144 获取指定点的RGB值 2074.9 图像工具 208实例145 获取图片类型 208实例146 简单画图程序 209实例147 看图工具 213实例148 文字保存为图片 2154.10 图像应用 215实例149 随机更换壁纸程序 216实例150 屏幕保护 217实例151 模拟石英钟 219实例152 生肖速查 221第5章 多媒体技术 2255.1 CD、VCD播放 226实例153 播放指定的avi-mid-wav文件 226实例154 获取多媒体详细信息列表 2275.2 MP3、WAV播放 228实例155 带记忆功能的MP3播放器 228实例156 自动播放的MP3播放器 231实例157 学校体操定时音乐播放 2335.3 动画播放 234实例158 播放Flash动画 234实例159 制作AVI播放器 236实例160 播放Gif动画 237实例161 利用Image制作小动画 2395.4 媒体控制 240实例162 检测是否安装声卡 240实例163 打开和关闭CDROM 241实例164 控制PC喇叭发声 2425.5 多媒体应用 243实例165 开机祝福程序 243实例166 制作家庭影集 245实例167 产品电子报价 246实例168 产品滚动展示程序 248实例169 将图片资源添加到EXE里 2495.6 屏幕保护相关程序 250实例170 电子相册屏幕保护程序 250实例171 歌曲播放屏幕保护程序 251第6章 文件系统 2536.1 创建和删除文件 254实例172 创建和删除文件夹 254实例173 建立临时文件 255实例174 根据日期动态建立文件 256实例175 清空回收站 2576.2 查找文件 258实例176 搜索文件 259实例177 检查文件是否存在 260实例178 提取指定文件夹目录 2616.3 修改文件 261实例179 更改文件名称 262实例180 修改文件属性 262实例181 修改文件及目录的名字 2646.4 文件目录 265实例182 获得临时文件目录 265实例183 获取应用程序所在目录 266实例184 得到系统当前目录 266实例185 在程序中改变当前路径 2676.5 复制文件 268实例186 移动正在使用的文件 268实例187 批量复制文件 2696.6 指定类型的文件操作 270实例188 文本文件的操作 270实例189 简单的文件加密解密 2716.7 其他 273实例190 获取窗口文本 273实例191 判断文件是否正在被使用 274实例192 在程序中调用.HLP文件 275实例193  C#中实现文件拖放 276实例194 文件比较 276第7章 操作系统与Windows相关程序 2797.1 启动相关 280实例195 进入Windows前发出警告 280实例196 实现注销、关闭和重启计算机 2817.2 获得磁盘属性 284实例197 获得硬盘序列号 284实例198 获取映射驱动器路径 286实例199 判断驱动器类型 2877.3 磁盘相关设置 288实例200 取消磁盘共享 288实例201 检查驱动器容量 289实例202 检测磁盘是否准备好 290实例203 图表显示磁盘容量 291实例204 格式化磁盘 2937.4 系统控制 294实例205 怎样隐藏鼠标 294实例206 允许和禁止用户关机 295实例207 锁定计算机 2967.5 系统设置 297实例208 设置系统输入法 297实例209 设置桌面颜色 298实例210 鼠标交换左右键 2997.6 系统监控 299实例211 检测系统启动模式 300实例212 内存使用状态监控 301实例213 监视剪贴板内容 3027.7 系统软件信息 303实例214 获取用户名 303实例215 获取系统目录 305实例216 注册系统热键 306实例217 获取和修改BIOS计算机名 3077.8 鼠标操作 308实例218 动画鼠标 309实例219 限制鼠标活动区域 310实例220 获取鼠标在任意点的位置 311实例221 判断键盘按下的键值 3117.9 程序控制 312实例222 打开控制面板中的程序 313实例223 添加程序托盘 314实例224 不出现在任务栏上的程序 314实例225 怎样调用外部的Exe文件 315实例226 关闭外部已开启的程序 3167.10 程序运行 317实例227 防止程序多次运行 317实例228 开机后程序自动运行 319实例229 获取任务栏尺寸大小 320实例230 改变系统提示信息 321实例231 获取系统环境变量 322实例232 启动屏幕保护 3237.11 系统隐藏 324实例233 隐藏、显示任务栏 324实例234 隐藏、显示开始按钮 325实例235 查看当前系统版本 326实例236 使桌面图标文字透明 328实例237 检索系统中正在运行的任务 329实例238 列出系统中的打印机 3307.12 其他 332实例239 两种信息发送方式 332实例240 功能快捷键 336第8章 注册表 3398.1 操作注册表 340实例241 怎样存取注册表信息 340实例242 注册表保存注册信息 341实例243 设置“显示 属性”窗体 342实例244 列出注册表指定项下全部键值 3438.2 系 统 设 置 344实例245 隐藏、显示桌面图标 345实例246 隐藏驱动器 345实例247 禁用运行注册表 3478.3 IE浏览器设置 348实例248 修改IE浏览器标题栏内容 348实例249 隐藏IE浏览器的右键关联菜单 349实例250 设置IE浏览器的默认主页 350实例251 禁止修改IE浏览器主页 3518.4 应用软件设置 352实例252 设置Word 2000文档及图片的保存路径 352实例253 限制软件使用次数 353第9章 数据库技术 3559.1 连接Access数据库 356实例254 连接Access数据库 356实例255 连接加密的Access数据库 357实例256 自动识别Access 2000数据库路径 358实例257 连接网络上共享的Access 2000数据库 3609.2 连接SQL Server数据库 361实例258 使用ODBC DSN连接SQL Server数据库 361实例259 使用ODBC非DSN连接SQL Server数据库 364实例260 使用OLE DB连接SQL Server数据库 365实例261 建立SQL Server数据库连接 3669.3 连接其他数据库 367实例262 连接Excel 367实例263 连接Oracle数据库 3689.4 数据库结构的读取与修改 369实例264 读取SQL Server数据库结构 369实例265 修改SQL Server数据库结构 3729.5 数据录入 374实例266 利用数据绑定控件录入数据 374实例267 使用ADO.NET对象录入数据 376实例268 利用SQL语句录入数据 379实例269 利用存储过程录入数据 3809.6 图片存取技术 383实例270 使用存取文件名的方法存取图片 383实例271 使用ADO.NET对象向SQL Server数据库存入图片 3849.7 数据修改 387实例272 利用数据绑定控件修改数据 387实例273 利用数据对象修改数据 390实例274 利用SQL语句修改数据 391实例275 利用存储过程修改数据 3939.8 数据保存前判断 395实例276 判断输入数据是否符合要求 395实例277 通过存储过程实现自动编号 3989.9 数据删除 401实例278 删除表格中指定的记录 401实例279 利用SQL语句删除数据 4029.10 数据记录 403实例280 分页显示信息 403实例281 移动记录 4049.11 数据维护 406实例282 在C#中分离SQL Server数据库 406实例283 在C#中附加SQL Server数据库 407实例284 在C#中附加单文件SQL Server数据库 4099.12 数据备份恢复 410实例285 备份SQL Server数据库 410实例286 还原SQL Server数据库 4139.13 管理系统开发相关 415实例287 开启SQL Server数据库 415实例288 断开SQL Server数据库与其他应用程序的连接 417实例289 带图像列表的系统登录程序 419实例290 利用SQL语句执行外围命令 420实例291 系统初始化 421第10章 SQL查询相关技术 42510.1 SELECT子句 426实例292 查询特定列数据 426实例293 使用列别名 428实例294 在列上加入计算 430实例295 使用函数设置条件 43110.2 查询常量 432实例296 查询数字 433实例297 查询字符串 434实例298 查询日期数据 436实例299 查询逻辑型数据 437实例300 查询空数据 43810.3 查询变量 440实例301 利用变量查询字符串数据 440实例302 利用变量查询数值型数据 441实例303 利用变量查询日期型数据 44210.4 模式查询 444实例304 利用“_”通配符进行查询 444实例305 利用“%”通配符进行查询 445实例306 利用“[]”通配符进行查询 446实例307 利用“[^]”通配符进行查询 448实例308 复杂的模式查询 44910.5 TOP和PERCENT限制查询结果 450实例309 查询前10名数据 450实例310 取出数据统计结果的前10名数据 451实例311 查询销售量占前50%的图书信息 453实例312 查询库存数量占后20%的图书信息 45410.6 周期、日期查询 455实例313 查询指定日期的数据 455实例314 查询指定时间段的数据 457实例315 按月查询数据 45810.7 比较、逻辑、重复查询 460实例316 查询数据大于指定条件的数据 460实例317 NOT与谓词进行组合条件的查询 461实例318 查询时不显示重复记录 463实例319 列出数据中的重复记录和记录条数 46510.8 在查询中使用OR和AND运算符 466实例320 利用OR运算符进行查询 466实例321 利用AND运算符进行查询 467实例322 同时利用OR、AND运算符进行查询 46910.9 排序、分组统计 471实例323 数据分组统计(单列) 471实例324 在分组查询中使用ALL关键字 473实例325 在分组查询中使用CUBE运算符 475实例326 在分组查询中使用ROLLUP 477实例327 对数据进行降序查询 479实例328 对数据进行多条件排序 480实例329 对统计结果进行排序 482实例330 按仓库分组统计图书库存(多列) 483实例331 多表分组统计 484实例332 使用COMPUTE 485实例333 使用COMPUTE BY 48710.10 聚合函数 488实例334 利用聚合函数SUM对销售额进行汇总 488实例335 利用聚合函数AVG求某班学生的平均年龄 490实例336 利用聚合函数MIN求销售额、利润最少的商品 492实例337 利用聚合函数MAX求月销售额完成最多的员工 493实例338 利用聚合函数COUNT求日销售额大于某值的商品数 495实例339 利用聚合函数First或Last求数据表中第一条或最后一条记录 49610.11 多表查询(连接查询) 498实例340 利用FROM子句进行多表查询 498实例341 使用表别名 499实例342 合并多个结果集 50110.12 嵌套查询 503实例343 简单嵌套查询 503实例344 复杂嵌套查询 504实例345 嵌套查询在查询统计中的应用 50610.13 子查询 508实例346 用子查询做派生的表 508实例347 用子查询作表达式 510实例348 在Update语句中应用子查询 51110.14 联合语句Union 512实例349 使用联合查询 512实例350 多表联合查询 514实例351 对联合查询后的结果进行排序 51510.15 内联接查询 517实例352 简单内联接查询 517实例353 复杂内联接查询 518实例354 使用内联接选择一个表与另一个表中行相关的所有行 51910.16 外联接查询 520实例355 left outer join查询 521实例356 right outer join查询 522实例357 使用外联接进行多表联合查询 52310.17 利用IN进行查询 525实例358 用IN查询表中的记录信息 525实例359 使用IN引入子查询限定查询范围 52610.18 交叉表查询 527实例360 利用Trasform分析数据 527实例361 利用Trasform动态分析数据 529实例362 静态交叉表(SQLServer 2000) 531实例363 动态交叉表(SQLServer 2000) 53310.19 函数查询 535实例364 在查询语句中使用格式化函数 536实例365 在查询语句中使用字符串函数 537实例366 在查询中使用日期函数 53810.20 having语句应用 540实例367 利用having语句过滤分组数据 540实例368 having语句应用在多表查询中 54110.21 视图的应用 543实例369 在C#中应用视图 543实例370 获取数据库中的全部用户视图 544实例371 通过视图修改数据 54510.22 存储过程的应用 546实例372 C#应用存储过程 546实例373 应用存储过程添加数据 547实例374 应用存储过程修改数据 549实例375 应用存储过程删除数据 550实例376 C#应用查询存储过程 551实例377 获取数据库中全部的存储过程 552实例378 加密存储过程 55310.23 触发器的应用 555实例379 Insert触发器的应用 555实例380 Update触发器在系统日志中的应用 556实例381 触发器的嵌套使用 557实例382 获取数据库中的触发器 559第11章 报表与打印技术 56111.1 Windows组件打印 562实例383 打印窗体中的数据 562实例384 图形打印 56411.2 利用报表生成器设计报表 566实例385 利用报表专家设计并显示学生基本信息 566实例386 分组统计报表 569实例387 在水晶报表中添加图表 57111.3 水晶报表基本操作 574实例388 在水晶报表中使用Access数据库 575实例389 在水晶报表中使用SQL Server数据库 576实例390 订货总金额超过10万元显示“恭喜获奖”文字 577实例391 薪资大于或等于1万元使用蓝色字体标记 580实例392 筛选薪资大于2000元的男员工 582实例393 按类别分组统计图书库存 584实例394 按成绩总分降序排序 585实例395 部门销售量占公司总销售量的业绩百分比 58611.4 子报表的使用 588实例396 插入子报表 588实例397 编辑与重新导入子报表 589实例398 根据需要显示子报表 59111.5 调用Office进行打印 593实例399 利用Word打印员工报表 593实例400 利用Excel打印学生信息报表 595第12章 图表技术 59712.1 简单图表 598实例401 绘制坐标系 598实例402 绘制椭圆 599实例403 绘制矩形 601实例404 绘制曲线 60212.2 柱形图表 603实例405 将汇总数据利用图表分析 603实例406 柱形图表分析商品走势 605实例407 对排序数据进行分析 608实例408 利用控件实现柱形图分析 60912.3 折线图表 610实例409 利用图表分析产品销售走势 610实例410 利用图表分析彩票中奖情况 612实例411 多曲线数据分析 614实例412 网站人气指数曲线分析 61712.4 饼型图表 619实例413 利用饼型图分析公司男女比率 619实例414 利用饼型图分析产品市场占有率 620实例415 利用多饼型图分析企业人力资源情况 62112.5 图表技术的应用 623实例416 绘制验证码 623实例417 绘制不规则窗体 625第13章 硬件相关开发技术 62713.1 串口控制 628实例418 通过串口发送数据 628实例419 通过串口关闭对方计算机 63013.2 加密狗 631实例420 密码写入与读出加密狗 631实例421 使用加密狗进行身份验证 63413.3 IC卡应用 635实例422 向IC卡中写入数据 635实例423 读取IC卡中的数据 638实例424 利用IC卡制作考勤程序 63913.4 监控 641实例425 简易视频程序 641实例426 摄像头监控录像 644实例427 超市摄像头定时监控系统 64513.5 语音卡控制 647实例428 语音卡电话呼叫系统 647实例429 客户来电查询系统 652实例430 语音卡实现电话录音 65313.6 手机程序开发 655实例431 利用短信猫收发短信息 655实例432 利用短信远程关闭计算机 659实例433 短信息采集烟草销售数据 660实例434 “春晚”节目评比短信息互动平台 66313.7 其他程序 664实例435 条形码扫描器销售商品 664实例436 利用神龙卡制作练歌房程序 665第14章 网络开发技术 66914.1 计算机设置 670实例437 更改计算机名称 670实例438 通过计算机名获取IP地址 672实例439 通过IP地址获取主机名称 673实例440 修改本机IP地址 674实例441 得到本机MAC地址 677实例442 获得系统打开的端口和状态 678实例443 更改DNS地址 68014.2 远程控制 681实例444 远程控制计算机 682实例445 远程服务控制 68314.3 网络复制文件 686实例446 网络中的文件复制 68614.4 局域网管理 688实例447 在局域网内发送信息 688实例448 获取网络中所有工作组名称 690实例449 列出工作组中所有计算机 692实例450 获取网络中某台计算机的磁盘信息 693实例451 映射网络驱动器 69414.5 网络连接与通信 696实例452 编程实现Ping操作 69614.6 网络聊天室 698实例453 利用C#设计聊天程序 698实例454 编写网络聊天室 700第15章 Web编程 70315.1 浏览器应用 704实例455 制作自己的网络浏览软件 704实例456 XML数据库文档的浏览 70815.2 上网控制 710实例457 定时上Internet 710实例458 监测当前网络连接状态 71215.3 邮件管理 713实例459 收取电子邮件 713实例460 SMTP协议发送电子邮件 71715.4 网上信息提取 719实例461 提取并保存网页源码 719实例462 提取网页标题 722第16章 加密、安全与软件注册 72516.1 数据加密与解密 726实例463 数据加密技术 726实例464 文本文件加密与解密 727实例465 利用图片加密文件 73216.2 Access数据库安全 735实例466 如何编程修复Access数据库 735实例467 访问带验证模式的Sqlserver 2000数据库 73716.3 软件注册与加密 739实例468 利用INI文件对软件进行注册 739实例469 利用注册表设计软件注册程序 741实例470 利用网卡序列号设计软件注册程序 743实例471 根据cpu序列号、磁盘序列号设计软件注册程序 746第17章 数据结构与算法 74917.1 链表的实现 750实例472 单向链表的实现 75017.2 双向链表 755实例473 双向链表 75517.3 堆栈 760实例474 堆栈的实现 76017.4 队列 762实例475 队列的实现 76317.5 树的实现 764实例476 树的实现 76417.6 排序 769实例477 冒泡排序 769实例478 选择排序 770实例479 插入排序 771实例480 希尔排序 77217.7 常见算法的实际应用 773实例481 判断素数的算法 773实例482 加密和解密算法 774实例483 判断身份证是否合法 775实例484 判断IP地址是否合法的算法 777实例485 按要求生成指定位数编号 778实例486 身份证号从15位升到18位算法 779第18章 C#高级开发 78118.1 Windows服务开发 782实例487 将局域网聊天程序开发成Windows服务 78218.2 Remoting分布式开发 789实例488 运用Remoting实现文件传送 789实例489 大规模数据访问时缓解服务器压力 79618.3 COM+服务开发 802实例490 COM+服务实现银行转账系统 803实例491 COM+服务解决同时访问大量数据并发性 807第19章 实用工具 81319.1 数据库工具 814实例492 自动配置ODBC的程序 814实例493 制作SQL Server提取器 81719.2 个人工具 819实例494 个人通讯录 819实例495 电子名片盒 822实例496 个人日记本 823实例497 个人理财管理 82519.3 实用工具 827实例498 电话区号、邮编管理软件 827实例499 火车时刻查询软件 828实例500 网站网址导航程序 83219.4 其他工具 833实例501 人民币金额转换 834实例502 列举局域网SQL服务器 836实例503 整点报时程序 837实例504 红绿灯程序 839实例505 万年历 841实例506 彩票抽奖机 844实例507 电子相册 846第20章 程序打包 84920.1 最简单的程序打包 850实例508 最简单的程序打包 850实例509 将特定文件安装到指定文件夹中 85220.2 打包注册表信息 854实例510 打包注册表信息 854技术要点对应实例位置 857 第1章 窗体与界面设计 11.1 菜单应用实例 2实例001 带历史信息的菜单 2实例002 菜单动态合并 3实例003 像开始菜单一样漂亮的菜单 4实例004 任务栏托盘菜单 5实例005 可以拉伸的菜单界面 5实例006 菜级联菜单 71.2 工具栏设计 7实例007 带背景的工具栏 7实例008 浮动工具栏 8实例009 带下拉菜单的工具栏 9实例010 具有提示功能的工具栏 91.3 状态栏设计 10实例011 在状态栏中显示检查框 10实例012 带进度条的状态栏 11实例013 状态栏中加入图标 121.4 导航菜单界面 12实例014 OutLook界面 12实例015 带导航菜单的主界面 14实例016 图形化的导航界面 151.5 特色程序界面 17实例017 类QQ的程序界面 17实例018 类似Windows Xp的程序界面 18实例019 以图形按钮显示的界面 20实例020 以树形显示的程序界面 21实例021 动态按钮的窗体界面 221.6 特殊形状的窗体 24实例022 非矩形窗体 24实例023 建立字体形状窗体 25实例024 控件随窗体自动调整 26实例025 带分隔栏的窗体 27实例026 随机更换主界面背景 271.7 多媒体光盘 28实例027 自动启动的多媒体光盘程序 28实例028 为触摸屏程序添加虚拟键盘 291.8 窗体效果 30实例029 半透明渐显窗体 31实例030 窗口颜色的渐变 321.9 窗体动画 33实例031 窗体中的滚动字幕 33实例032 动画显示窗体 34实例033 制作闪烁的窗体 35实例034 直接在窗体上绘图 37实例035 动画形式的程序界面 381.10 标题栏窗体 39实例036 使窗体标题栏文字右对齐 39实例037 没有标题栏但可以改变大小的窗口 391.11 设置窗体位置 40实例038 设置窗体在屏幕中的位置 40实例039 始终在最上面的窗体 411.12 设置窗体大小 42实例040 限制窗体大小 42实例041 获取桌面大小 42实例042 在窗口间移动按钮 43实例043 如何实现Office助手 441.13 窗体控制技术 45实例044 在关闭窗口前加入确认对话框 45实例045 使用任意组件拖动窗体 46实例046 修改提示字体及颜色 471.14 其他技术 48实例047 如何为MDI类型窗体设置背景图片 48实例048 向提示框中添加图标 49第2章 控件应用 512.1 TextBox控件应用 52实例049 只允许输入数字的TextBox控件 52实例050 限制用户名称长度及设置密码文本 54实例051 自动删除非法字符 55实例052 为TextBox控件添加列表选择框 572.2 Button控件应用 58实例053 在Button按钮中显示图标 582.3 ComboBox控件应用 59实例054 将数据表中的字段添加到ComboBox控件 59实例055 带查询功能的ComboBox控件 612.4 RichTextBox控件应用 63实例056 利用RichTextBox控件实现文档管理功能 63实例057 利用RichTextBox控件实现文字定位与标识 65实例058 用RichTextBox控件显示图文数据 672.5 ListBox控件应用 68实例059 在ListBox控件间交换数据 68实例060 将数据库数据添加到组合框中 70实例061 借助绑定控件实现数据选择录入 71实例062  ListBox拒绝添加重复信息 722.6 选择类控件应用 73实例063 利用选择控件实现权限设置 74实例064 利用选择控件实现复杂查询 762.7 ListView控件应用 78实例065  ListView列表拒绝添加重复信息 78实例066 将数据库数据添加到ListView控件 80实例067 用ListView控件制作导航界面 81实例068 在ListView控件中对数据排序或统计 83实例069 在ListView控件中绘制底纹 84实例070 在列表视图中拖动视图项 85实例071 用ListView控件选取整行数据 88实例072 用ListView控件开发登录界面 892.8 TreeView控件应用 91实例073 将数据库数据显示到树视图中 91实例074 用TreeView控件制作导航界面 93实例075 用TreeView控件遍历磁盘目录 94实例076 TreeView控件在数据库中的应用 96实例077 带复选框的树状菜单 982.9 其他控件典型应用 100实例078 TrackBar的简单应用 100实例079 SplitContainer的应用 102实例080 MaskedTextBox控件的简单应用 103实例081 制作日历计划任务 105实例082 ImageAnimator类显示动画图片 108实例083 QQ头像列表 1102.10 控件技术 112实例084 程序运行时智能增减控件 112实例085 控制焦点移动 114实例086 动态创建控件 115实例087 在Button按钮上绘图 1162.11 焦点变换与输入控制 117实例088 按回车键焦点在控件中移动的录入窗口 117实例089 程序运行时拖动控件 119实例090 控件得到焦点时变色 120实例091 控件的输入限制 1212.12 特殊控件 122实例092 为控件制作立体效果 122实例093 获取控件名称和内容 124第3章 组件应用 1273.1 BackgroundWorker组件 128实例094  BackgroundWorker组件执行异步操作 1283.2 ErrorProvider组件 130实例095 使用ErrorProvider组件验证文本框输入 130实例096 利用ErrorProvider组件查看数据集中的错误 1323.3 EventLog组件 134实例097 使用EventLog组件读写Windows系统事件日志 134实例098 使用EventLog组件保存Windows系统日志 136实例099 使用EventLog组件向本机现有日志中添加条目 1383.4 FileSystemWatcher组件 140实例100 使用FileSystemWatcher组件监视系统日志文件是否被更改 1403.5 HelpProvider组件 142实例101 使用HelpProvider组件调用帮助文件 1423.6 Process组件 143实例102 使用Process组件访问本地进程 1433.7 Timer组件 145实例103 使用Timer组件制作计时器 145实例104 使用Timer组件显示当前系统时间 150实例105 使用Timer组件制作左右飘动的窗体 151实例106 使用Timer组件实现奥运倒计时 1523.8 ServiceController组件 154实例107 使用ServiceController组件控制计算机的服务 1543.9 ImageList组件 156实例108 使用ImageList组件制作动画图片 1563.10 DirectoryEntry组件 157实例109 使用DirectoryEntry组件建立虚拟目录 158第4章 图形技术 1614.1 绘制图形 162实例110 基本图形绘制 162实例111 在图片中写入文字 163实例112 局部图片的复制 165实例113 波形图的绘制 1664.2 图形转换 168实例114 BMP转换成JPG格式 168实例115 JPG转换成BMP格式 170实例116 位图转化为WMF 171实例117 Ico文件转化为位图 172实例118 图片批量转换工具 1734.3 图像预览 175实例119 局部图像放大 175实例120 浏览大图片 177实例121 剪切图片 178实例122 图像旋转 181实例123 鼠标拖拽图像 1824.4 图形缩放与变换 183实例124 如何放大和缩小图像 183实例125 如何旋转JPG图像 184实例126 如何实现图形翻转 1854.5 图像效果 186实例127 百叶窗效果显示图像 186实例128 推拉效果显示图像 187实例129 水平交错效果显示图像 188实例130 垂直交错效果显示图像 190实例131 图像纹理效果 191实例132 图像浮雕效果 193实例133 积木效果 194实例134 马赛克效果显示图像 1954.6 图像字体 197实例135 旋转的文字 197实例136 当前系统字体列表 198实例137 空心文字 199实例138 如何在图片上平滑移动文字 2014.7 图像动画 202实例139 动画背景窗体 202实例140 随鼠标移动的图像 203实例141 十字光标定位 204实例142 抓取鼠标形状 2064.8 图像识别 207实例143 查看图片的像素 207实例144 获取指定点的RGB值 2074.9 图像工具 208实例145 获取图片类型 208实例146 简单画图程序 209实例147 看图工具 213实例148 文字保存为图片 2154.10 图像应用 215实例149 随机更换壁纸程序 216实例150 屏幕保护 217实例151 模拟石英钟 219实例152 生肖速查 221第5章 多媒体技术 2255.1 CD、VCD播放 226实例153 播放指定的avi-mid-wav文件 226实例154 获取多媒体详细信息列表 2275.2 MP3、WAV播放 228实例155 带记忆功能的MP3播放器 228实例156 自动播放的MP3播放器 231实例157 学校体操定时音乐播放 2335.3 动画播放 234实例158 播放Flash动画 234实例159 制作AVI播放器 236实例160 播放Gif动画 237实例161 利用Image制作小动画 2395.4 媒体控制 240实例162 检测是否安装声卡 240实例163 打开和关闭CDROM 241实例164 控制PC喇叭发声 2425.5 多媒体应用 243实例165 开机祝福程序 243实例166 制作家庭影集 245实例167 产品电子报价 246实例168 产品滚动展示程序 248实例169 将图片资源添加到EXE里 2495.6 屏幕保护相关程序 250实例170 电子相册屏幕保护程序 250实例171 歌曲播放屏幕保护程序 251第6章 文件系统 2536.1 创建和删除文件 254实例172 创建和删除文件夹 254实例173 建立临时文件 255实例174 根据日期动态建立文件 256实例175 清空回收站 2576.2 查找文件 258实例176 搜索文件 259实例177 检查文件是否存在 260实例178 提取指定文件夹目录 2616.3 修改文件 261实例179 更改文件名称 262实例180 修改文件属性 262实例181 修改文件及目录的名字 2646.4 文件目录 265实例182 获得临时文件目录 265实例183 获取应用程序所在目录 266实例184 得到系统当前目录 266实例185 在程序中改变当前路径 2676.5 复制文件 268实例186 移动正在使用的文件 268实例187 批量复制文件 2696.6 指定类型的文件操作 270实例188 文本文件的操作 270实例189 简单的文件加密解密 2716.7 其他 273实例190 获取窗口文本 273实例191 判断文件是否正在被使用 274实例192 在程序中调用.HLP文件 275实例193  C#中实现文件拖放 276实例194 文件比较 276第7章 操作系统与Windows相关程序 2797.1 启动相关 280实例195 进入Windows前发出警告 280实例196 实现注销、关闭和重启计算机 2817.2 获得磁盘属性 284实例197 获得硬盘序列号 284实例198 获取映射驱动器路径 286实例199 判断驱动器类型 2877.3 磁盘相关设置 288实例200 取消磁盘共享 288实例201 检查驱动器容量 289实例202 检测磁盘是否准备好 290实例203 图表显示磁盘容量 291实例204 格式化磁盘 2937.4 系统控制 294实例205 怎样隐藏鼠标 294实例206 允许和禁止用户关机 295实例207 锁定计算机 2967.5 系统设置 297实例208 设置系统输入法 297实例209 设置桌面颜色 298实例210 鼠标交换左右键 2997.6 系统监控 299实例211 检测系统启动模式 300实例212 内存使用状态监控 301实例213 监视剪贴板内容 3027.7 系统软件信息 303实例214 获取用户名 303实例215 获取系统目录 305实例216 注册系统热键 306实例217 获取和修改BIOS计算机名 3077.8 鼠标操作 308实例218 动画鼠标 309实例219 限制鼠标活动区域 310实例220 获取鼠标在任意点的位置 311实例221 判断键盘按下的键值 3117.9 程序控制 312实例222 打开控制面板中的程序 313实例223 添加程序托盘 314实例224 不出现在任务栏上的程序 314实例225 怎样调用外部的Exe文件 315实例226 关闭外部已开启的程序 3167.10 程序运行 317实例227 防止程序多次运行 317实例228 开机后程序自动运行 319实例229 获取任务栏尺寸大小 320实例230 改变系统提示信息 321实例231 获取系统环境变量 322实例232 启动屏幕保护 3237.11 系统隐藏 324实例233 隐藏、显示任务栏 324实例234 隐藏、显示开始按钮 325实例235 查看当前系统版本 326实例236 使桌面图标文字透明 328实例237 检索系统中正在运行的任务 329实例238 列出系统中的打印机 3307.12 其他 332实例239 两种信息发送方式 332实例240 功能快捷键 336第8章 注册表 3398.1 操作注册表 340实例241 怎样存取注册表信息 340实例242 注册表保存注册信息 341实例243 设置“显示 属性”窗体 342实例244 列出注册表指定项下全部键值 3438.2 系 统 设 置 344实例245 隐藏、显示桌面图标 345实例246 隐藏驱动器 345实例247 禁用运行注册表 3478.3 IE浏览器设置 348实例248 修改IE浏览器标题栏内容 348实例249 隐藏IE浏览器的右键关联菜单 349实例250 设置IE浏览器的默认主页 350实例251 禁止修改IE浏览器主页 3518.4 应用软件设置 352实例252 设置Word 2000文档及图片的保存路径 352实例253 限制软件使用次数 353第9章 数据库技术 3559.1 连接Access数据库 356实例254 连接Access数据库 356实例255 连接加密的Access数据库 357实例256 自动识别Access 2000数据库路径 358实例257 连接网络上共享的Access 2000数据库 3609.2 连接SQL Server数据库 361实例258 使用ODBC DSN连接SQL Server数据库 361实例259 使用ODBC非DSN连接SQL Server数据库 364实例260 使用OLE DB连接SQL Server数据库 365实例261 建立SQL Server数据库连接 3669.3 连接其他数据库 367实例262 连接Excel 367实例263 连接Oracle数据库 3689.4 数据库结构的读取与修改 369实例264 读取SQL Server数据库结构 369实例265 修改SQL Server数据库结构 3729.5 数据录入 374实例266 利用数据绑定控件录入数据 374实例267 使用ADO.NET对象录入数据 376实例268 利用SQL语句录入数据 379实例269 利用存储过程录入数据 3809.6 图片存取技术 383实例270 使用存取文件名的方法存取图片 383实例271 使用ADO.NET对象向SQL Server数据库存入图片 3849.7 数据修改 387实例272 利用数据绑定控件修改数据 387实例273 利用数据对象修改数据 390实例274 利用SQL语句修改数据 391实例275 利用存储过程修改数据 3939.8 数据保存前判断 395实例276 判断输入数据是否符合要求 395实例277 通过存储过程实现自动编号 3989.9 数据删除 401实例278 删除表格中指定的记录 401实例279 利用SQL语句删除数据 4029.10 数据记录 403实例280 分页显示信息 403实例281 移动记录 4049.11 数据维护 406实例282 在C#中分离SQL Server数据库 406实例283 在C#中附加SQL Server数据库 407实例284 在C#中附加单文件SQL Server数据库 4099.12 数据备份恢复 410实例285 备份SQL Server数据库 410实例286 还原SQL Server数据库 4139.13 管理系统开发相关 415实例287 开启SQL Server数据库 415实例288 断开SQL Server数据库与其他应用程序的连接 417实例289 带图像列表的系统登录程序 419实例290 利用SQL语句执行外围命令 420实例291 系统初始化 421第10章 SQL查询相关技术 42510.1 SELECT子句 426实例292 查询特定列数据 426实例293 使用列别名 428实例294 在列上加入计算 430实例295 使用函数设置条件 43110.2 查询常量 432实例296 查询数字 433实例297 查询字符串 434实例298 查询日期数据 436实例299 查询逻辑型数据 437实例300 查询空数据 43810.3 查询变量 440实例301 利用变量查询字符串数据 440实例302 利用变量查询数值型数据 441实例303 利用变量查询日期型数据 44210.4 模式查询 444实例304 利用“_”通配符进行查询 444实例305 利用“%”通配符进行查询 445实例306 利用“[]”通配符进行查询 446实例307 利用“[^]”通配符进行查询 448实例308 复杂的模式查询 44910.5 TOP和PERCENT限制查询结果 450实例309 查询前10名数据 450实例310 取出数据统计结果的前10名数据 451实例311 查询销售量占前50%的图书信息 453实例312 查询库存数量占后20%的图书信息 45410.6 周期、日期查询 455实例313 查询指定日期的数据 455实例314 查询指定时间段的数据 457实例315 按月查询数据 45810.7 比较、逻辑、重复查询 460实例316 查询数据大于指定条件的数据 460实例317 NOT与谓词进行组合条件的查询 461实例318 查询时不显示重复记录 463实例319 列出数据中的重复记录和记录条数 46510.8 在查询中使用OR和AND运算符 466实例320 利用OR运算符进行查询 466实例321 利用AND运算符进行查询 467实例322 同时利用OR、AND运算符进行查询 46910.9 排序、分组统计 471实例323 数据分组统计(单列) 471实例324 在分组查询中使用ALL关键字 473实例325 在分组查询中使用CUBE运算符 475实例326 在分组查询中使用ROLLUP 477实例327 对数据进行降序查询 479实例328 对数据进行多条件排序 480实例329 对统计结果进行排序 482实例330 按仓库分组统计图书库存(多列) 483实例331 多表分组统计 484实例332 使用COMPUTE 485实例333 使用COMPUTE BY 48710.10 聚合函数 488实例334 利用聚合函数SUM对销售额进行汇总 488实例335 利用聚合函数AVG求某班学生的平均年龄 490实例336 利用聚合函数MIN求销售额、利润最少的商品 492实例337 利用聚合函数MAX求月销售额完成最多的员工 493实例338 利用聚合函数COUNT求日销售额大于某值的商品数 495实例339 利用聚合函数First或Last求数据表中第一条或最后一条记录 49610.11 多表查询(连接查询) 498实例340 利用FROM子句进行多表查询 498实例341 使用表别名 499实例342 合并多个结果集 50110.12 嵌套查询 503实例343 简单嵌套查询 503实例344 复杂嵌套查询 504实例345 嵌套查询在查询统计中的应用 50610.13 子查询 508实例346 用子查询做派生的表 508实例347 用子查询作表达式 510实例348 在Update语句中应用子查询 51110.14 联合语句Union 512实例349 使用联合查询 512实例350 多表联合查询 514实例351 对联合查询后的结果进行排序 51510.15 内联接查询 517实例352 简单内联接查询 517实例353 复杂内联接查询 518实例354 使用内联接选择一个表与另一个表中行相关的所有行 51910.16 外联接查询 520实例355 left outer join查询 521实例356 right outer join查询 522实例357 使用外联接进行多表联合查询 52310.17 利用IN进行查询 525实例358 用IN查询表中的记录信息 525实例359 使用IN引入子查询限定查询范围 52610.18 交叉表查询 527实例360 利用Trasform分析数据 527实例361 利用Trasform动态分析数据 529实例362 静态交叉表(SQLServer 2000) 531实例363 动态交叉表(SQLServer 2000) 53310.19 函数查询 535实例364 在查询语句中使用格式化函数 536实例365 在查询语句中使用字符串函数 537实例366 在查询中使用日期函数 53810.20 having语句应用 540实例367 利用having语句过滤分组数据 540实例368 having语句应用在多表查询中 54110.21 视图的应用 543实例369 在C#中应用视图 543实例370 获取数据库中的全部用户视图 544实例371 通过视图修改数据 54510.22 存储过程的应用 546实例372 C#应用存储过程 546实例373 应用存储过程添加数据 547实例374 应用存储过程修改数据 549实例375 应用存储过程删除数据 550实例376 C#应用查询存储过程 551实例377 获取数据库中全部的存储过程 552实例378 加密存储过程 55310.23 触发器的应用 555实例379 Insert触发器的应用 555实例380 Update触发器在系统日志中的应用 556实例381 触发器的嵌套使用 557实例382 获取数据库中的触发器 559第11章 报表与打印技术 56111.1 Windows组件打印 562实例383 打印窗体中的数据 562实例384 图形打印 56411.2 利用报表生成器设计报表 566实例385 利用报表专家设计并显示学生基本信息 566实例386 分组统计报表 569实例387 在水晶报表中添加图表 57111.3 水晶报表基本操作 574实例388 在水晶报表中使用Access数据库 575实例389 在水晶报表中使用SQL Server数据库 576实例390 订货总金额超过10万元显示“恭喜获奖”文字 577实例391 薪资大于或等于1万元使用蓝色字体标记 580实例392 筛选薪资大于2000元的男员工 582实例393 按类别分组统计图书库存 584实例394 按成绩总分降序排序 585实例395 部门销售量占公司总销售量的业绩百分比 58611.4 子报表的使用 588实例396 插入子报表 588实例397 编辑与重新导入子报表 589实例398 根据需要显示子报表 59111.5 调用Office进行打印 593实例399 利用Word打印员工报表 593实例400 利用Excel打印学生信息报表

2013-05-17

windows运行命令全集

windows运行命令全集

2013-05-15

利用微软库转excel为pdf(c#)

利用微软库转excel为pdf(c#)

2013-05-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除