C#
-
C#将Resources中的资源生成文件
以前开发程序的时候使用过的功能,将空白数据库编译到程序中。运行程序时判断数据库文件是否存在,如果不存在则将Resources中的空白数据库文件生成出来。 嵌入资源 在项目单击右键进入项目属性-》资源,如下图: 将资源生成到文件 通过上面的步骤已经将文件导入进去了,然后下面是将资源导出到文件的代码。怎么使用我就不说啦,不会的留言哦。
-
C# WinForm实现Win7 Aero磨砂效果
在Vista系统之后,微软为窗体程序提供了Aero磨砂的效果,如下图。那么用C#如何来实现这种磨砂效果呢? 那先上代码吧: 这中效果的实现主要是调用了系统的dwmapi.dll。 dwmapi.dll是Microsoft Desktop Window Manager API(桌面窗口管理器DWM 的公用界面)的动态链接库,正常文件,主要用作桌面效果的api。…
-
C#创建Windows服务Windows Services
Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入一些文字信息。 第一步:创建服务框架 要创建一个新的 Windows 服务,可以从Visual…
-
向RDLC报表传入参数
在使用报表向客户展示结果数据时,实时的在报表中显示某些特定的数据是必需的,如:显示的部门、打印的日期等。本文只简单的演示向报表内传入一个字符值。如有其它问题,欢迎讨论。 1、新建一个工程TestReport,一个Form窗体,放入一个TextBox、一个Button按钮,再放入一个ReportViewer控件。 2、在ReportViewer上选择新建一个报…
-
C#解析HTML
在搜索引擎的开发中,我们需要对网页的Html内容进行检索,难免的就需要对Html进行解析。拆分每一个节点并且获取节点间的内容。此文介绍两种C#解析Html的方法。第一种方法:用System.Net.WebClient下载Web Page存到本地文件或者String中,用正则表达式来分析。这个方法可以用在Web Crawler等需要分析很多Web Page的应…
-
C#发送带附件的电子邮件
今天谈一下C#(WinForm)如何发送带附件的电子邮件!废话少说,先截图伺候: 首先C#发送邮件需要smtp服务的支持,我也不知道是不是C#只支持smtp协议,不过好像在MSDN里,Mail这个命名空间下只有介绍smtp的方法的,好像没看到POP的,算了,先不要说这个 我们暂时用smtp协议来做就好了!因此首先你要确保你的发件邮箱支持smtp服务,据我说知…
-
.Net卸载程序制作
方法一: 在打包项目中添加文件msiexec.exe(一般在c:\windows\system32(系统目录中)找到)。在文件系统视图中选择应用程序文件,在msiexec.exe上单击右键选择“创建快捷方式”,重命名快捷方式为“uninst”.更改此快捷方式Argmuments为“/x {产品ID}”,产品ID的值为打包项目的ProductCode属性值。 …
-
C# Windows窗体获取(遍历)的实现
windows所有的窗体都是被系统所管理的,系统以句柄的形式去表征这些窗体,我们的目标就是找到这些句柄通过msdn可以查询到要获取所有的窗体需借助于EnumDesktopWindows这个api函数去实现,函数原型如下 http://msdn.microsoft.com/en-us/library/windows/desktop/ms682615%28v=v…
-
C# WinForm给控件加入hint文字
今天突然来了一个这样的需求,需要在C#的编辑框上加入一个Hint水印效果,类似如下图: 以前在手机上(wp)上做过类似的效果。参考silverlight toolkit 的searchTextBox。现在要在winform下制作,开始我还以为应该有啥啥属性可以一键搞定,结果目测了一下,没有什么属性,于是乎百度了一下,网上说用win32API来做,这倒挺神奇的…
-
C#创建鼠标能穿透的窗体
本功能应用广泛,出自一时的兴趣。编出如下代码进行记录,便于以后查阅。主要使用WinApi函数为:SetWindowLong,GetWindowLong,SetLayeredWindowAttributes。[code lang=”csharp”]private const uint WS_EX_LAYERED = 0x80000;pr…
-
[原创]美工必备小工具《屏幕颜色拾取器》
美工是一个比较蛋疼的工作,特别是像我这样的伪美工。没有那么专业不说,还老是在作图做页面时想着可以开发一个什么样的工具来简化这项工作。双重负担…这不,今天这款工具就是在这样的环境下诞生。利用上班工作空余时间偷偷摸摸的写(不知道为什么,感觉在上班时间看资料学习都有一种负罪感。总感觉后面有人在盯着你…企业要求的工作安排必需饱和导致的?)。顶…