C#
happyw2004
这个作者很懒,什么都没留下…
展开
-
C#利用批处理文件删除自身的方法
本程序来自CSDN中的另一个删除自身的程序,对其进行了修改,在VS2008中实现。增加一个DELETEME函数,并重写ONCLOSING事件,让其在退出的时候自动调用删除自身的函数。直接将代码考到自己的程序中即可。转载 2010-09-20 21:32:00 · 931 阅读 · 0 评论 -
C# 优化基于插件的开发框架实现Ribbon界面与功能的分离附DEMO
以前写过一篇文章是实现界面与功能的分离,基于插件的方式,要实现一个功能需要实现一个类,该类继承于:AbstractToolButtonCommand,而AbstractToolButtonCommand又继承于:DevExpress.XtraBars.BarButtonItem类,这样在覆写父类的一些属性和方法的时候,VS的提示功能会列出很多属性,不方便开发,本次对整个结构进行了调整。Abstra原创 2013-01-11 20:16:16 · 6123 阅读 · 1 评论 -
SingleTon的应用
网上有很多关于SingleTon的用法说明及实现,大多都提供了很多种实现的方法,包括如何保证在多线程时也只提供一个实例。对于他的作用都是说只提供一个实例,但是到底有什么作用,对于我们这些初学者来说并不知道如何使用。经过自己的摸索,目前了解到了一些用法,不知道对不对,请高手们指点:比如我们在程序中设置了一个主窗口: public partial class DefaultWorkBench原创 2013-01-11 18:32:13 · 617 阅读 · 0 评论 -
C#实现界面与功能的分离:Ribbon界面
以前写程序,在MainWindow里面到处都是菜单、按钮、工具栏的事件,这个文档的内容特别长,找一个功能对应的代码太多,很不方便,最近看了一些Sharpdevelop的插件方式(主要是网上其他朋友的据介绍,还有那本由该软件开发者所编写的书,不过只看了一部分),自己写了一个功能有限、很简单的框架(暂且称之为框架吧,对我自己来讲已经比以前方便了很多了),我使用了ribbon界面,是Developer原创 2012-06-15 19:37:23 · 5814 阅读 · 0 评论 -
C#使用ReportAll报表
最近想学习使用报表,没有找到什么合适的,用了一些水晶报表,还是比较方便,不过要用一些复杂的,学习成本就比较高了。看了一下FineReport,这个使用好象很方便,但是好象又是主要用于WEB的,C#WINFORM不好用(在网上找了一下,说是嵌入HTML还是什么)放弃了。后来又找到ReportALL,这个是COM组件,C#可以用,可以在程序中控制数据,作报表还是相对比较方便。试了一下,就用这个。下原创 2012-01-10 20:27:20 · 1825 阅读 · 1 评论 -
提高用户体验的编程细节系列内容之自动切换输入法
提高用户体验的编程细节系列内容之自动切换输入法如果在你的程序里需要输入很多的内容,比如各类单据,如果在进入每一个录入框的时候都能自动把输入法切换到合适的状态将会是一个很酷的特性,相比炫丽的界面而言打字到手抽筋的录入人员们对此会更加感兴趣。在winform中切换输入法是很简单的事情:<br /> 代码 foreach (InputLanguage iL in InputLanguage.InstalledInputLanguages)<br /><br /> {<br /><br转载 2011-02-20 21:02:00 · 627 阅读 · 0 评论 -
提高用户体验的编程细节系列内容之自动切换输入法 (http://www.cnblogs.com/mz121star/archive/2011/02/20/yonghutiyan.html)
提高用户体验的编程细节系列内容之自动切换输入法如果在你的程序里需要输入很多的内容,比如各类单据,如果在进入每一个录入框的时候都能自动把输入法切换到合适的状态将会是一个很酷的特性,相比炫丽的界面而言打字到手抽筋的录入人员们对此会更加感兴趣。在winform中切换输入法是很简单的事情:<br /> 代码 foreach (InputLanguage iL in InputLanguage.InstalledInputLanguages)<br /><br /> {<br /><br转载 2011-02-20 21:03:00 · 716 阅读 · 0 评论 -
DataGridView 数据 导出 Excel --转
<br />怎样把WinForm下的“DGV”里的绑定数据库后的数据导出到Excel中。<br /><br />比如:在窗体里有个一“DGV”,DataGridView1,绑定了数据源,怎样把它里面的数据导出到Excel中?<br /> <br /> 用流保存成xls文件. 这种方法比较好,不用引用Excel组件. 下面是具体例子,可以参考<br />using System.IO;<br /><br />///<summary><br />/// 另存新档按钮<br />///</summary><b转载 2011-02-18 14:48:00 · 596 阅读 · 0 评论 -
利用图书的ISBN从豆瓣网获取图书的信息
<br />当我们获取了图书的条码后,可以使用WebResponse 和HttpWebRequest从豆瓣网获取图书的信息.获取图书信息的地址:<br />"http://api.douban.com/book/subject/isbn/ 加上图书的条码,可以是只有数字,也可以在中间加入"-"(不包括引号)如:978-7-115-18103-9.<br />注意,返回的数据需要使用UTF-8编码,如果使用GB2312,将会是乱码.<br />将下面的函数加入工程,在适当的地方调用,传入ISBN号,即可获原创 2011-01-22 17:34:00 · 2334 阅读 · 0 评论 -
keelkit数据库连接字符串的设置
<br />KEELKIT是一款ORM工具,其教程很少,关于如何使用请参见http://www.cnblogs.com/itbook/,但是在这篇文章里面没有介绍数据库的设置问题。KEELKIT可以使用ACCESS,MYSQL,SQLServer数据库,那么在链接字符串中如何区分呢?<br />首先,在应用程序中增加一个应用程序配置文件:app.config,然后改为如下:<br /><?xml version="1.0" encoding="utf-8" ?><br /><configuration><b原创 2010-12-25 11:01:00 · 522 阅读 · 0 评论 -
获取指定文件的图标,返回Icon
<br />using System;<br />using System.Collections.Generic;<br />using System.Text;<br />using System.Runtime.InteropServices;<br />using System.Drawing;<br />namespace common<br />{<br /> class FileIcon<br /> {<br /> /// <summary><br />转载 2010-09-23 19:42:00 · 919 阅读 · 0 评论 -
C#一步一步实现插件框架的示例(四)
C#一步一步实现插件框架的示例(三)C#一步一步实现插件框架的示例(二)C#一步一步实现插件框架的示例(一) 前面已经实现了插件的基本功能,可能部分朋友不太清楚如何来使用,比如在View里面我们只使用了一个TextBox控件,而我们的界面中一般都会有很多的控件,如何加上去,而在IViewcontent中,我们只设置了一个ViewControl,答案就是使用自定义控件。现在我们原创 2013-02-01 12:30:07 · 1294 阅读 · 0 评论