随笔分类 -  C#

摘要:当大家用Excel处理大批量数据时,可能会遇到需要拆分一个Sheet页为多个Excel或者多个Sheet页的情况。 下面提供一个本人使用Spire.Xls组件拆分Excel指定Sheet页的案例。 代码中需要指定你需要拆分的区域,如有需要,可以提前计算好,然后循环调用,即可以将指定Sheet拆分为多 阅读全文
posted @ 2020-10-13 15:14 Healer2047 阅读(983) 评论(1) 推荐(0) 编辑
摘要:日常开发中,经常需要实现多选的树结构,并且可能存在多级节点的情况。 以WinFrom为例,下面是本人的总结。 首先创建一个TreeView 名称为 tvTest,下面开始添加主子节点。 1 TreeView tvTest=new TreeView(); 2 3 tvTest.BeginUpdate( 阅读全文
posted @ 2020-06-17 17:56 Healer2047 阅读(2480) 评论(0) 推荐(0) 编辑
摘要:通常情况下,我们直接调用C#的webBrowser控件,默认的浏览器内核是IE7。 那么如何修改控件调用的默认浏览器版本呢? 1 /// <summary> 2 /// 修改注册表信息来兼容当前程序 3 /// </summary> 4 static void SetWebBrowserFeatur 阅读全文
posted @ 2018-12-29 15:05 Healer2047 阅读(3182) 评论(0) 推荐(0) 编辑
摘要:大家都知道,C#打印图片可以直接调用PrintDocument控件的PrintPage事件,通过画刷对image对象直接进行绘制。但是这种方法存在局限,例如如果打印的图片需要按纸张大小进行缩放的话,那么图片显示比例和图片显示位置等都需要动态计算,如果还要添加水印或者其他的图片操作,基本上要添加很多额 阅读全文
posted @ 2018-05-10 09:48 Healer2047 阅读(8126) 评论(6) 推荐(2) 编辑
摘要:C#调用Twain接口实现扫描仪连续扫描。在监听的TwainCommand.TransferReady状态中,是调用扫描仪扫描图片的。 我开始的时候尝试修改twain类中TransferPictures的方法,但是结果证实不可行。 其实这是一个误区,我们只需要修改一下twain的启动扫描事件,可以根据是否连续扫描给扫描仪传不同的参数以达到此效果。  只需一行代码,就可实现一次扫描多张,且不需要更改扫描仪的任何设置。 阅读全文
posted @ 2017-01-01 14:33 Healer2047 阅读(12690) 评论(21) 推荐(2) 编辑
摘要:C#中常涉及到对用户密码的加密于解密的算法,其中使用MD5加密是最常见的的实现方式。本文总结了通用的算法并结合了自己的一点小经验,分享给大家。一.使用16位、32位、64位MD5方法对用户名加密1)16位的MD5加密/// /// 16位MD5加密/// /// /// public stati... 阅读全文
posted @ 2015-12-20 23:14 Healer2047 阅读(104644) 评论(5) 推荐(18) 编辑
摘要:在有Oracle数据库C#项目中,有一个这样的需求:在界面上配置了带参数的PLSQL语句,但是要通过程序验证其正确性,那么该如何实现?这就是本文要探讨的内容。一:通过OracleCommand对象的ExecuteNonQuery方法验证 这个方法要用到Oracle.ManagedDataAcce... 阅读全文
posted @ 2015-12-20 22:27 Healer2047 阅读(2469) 评论(0) 推荐(0) 编辑
摘要:之前有一个winfrom项目,想要通过获取SVN版本号作为程序的内部编译版本号。网上也有各种方法,但没有一篇行得通的方法。于是我经过一系列研究,得出了一些经验,特总结成一篇博客。方法一:通过SVN命令获取版本号 类似地,我在项目中添加了一个名为"Version_inf.bat"的用于生成版本号... 阅读全文
posted @ 2015-12-19 23:50 Healer2047 阅读(4619) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示