
编程技术
sunyou
非得逼我放点无用信息.........
展开
-
c#自定义事件的使用方法
c#自定义事件1、声明一个委托类 public delegate SomethingChangedHandler(object sender,EventArgs e);2、在你的类中声明一个事件绑定到该委托 public event SomethingChangedHandler Changed;3、在相应的方法中触发此事件 public void ChangeSomething()原创 2005-08-22 08:58:00 · 10291 阅读 · 2 评论 -
在DOT NET中调用Excel后,Excel进程的并未终止问题的解决办法
在DOT NET中调用Excel后,Excel进程的并未终止问题Excel.Application myExcel = new Excel.Application() ;...myExcel.Quit();网上的解决办法大多是说在myExcel.Quit()后强制进行垃圾回收GC.Collect();但是都不行,还有人说要释放对该Com对象(myExcel)的引用for(int i =1;i>0;原创 2005-08-22 09:19:00 · 4038 阅读 · 6 评论 -
vs6中控件的设计期授权问题
有些控件在没有安装vc6(或vb6)是无法在VS.NET的设计器中使用,因为没有设计期授权,所以无法在设计器中使用,你需要一个授权文件。在VS.NET的光盘(第一张)中有这个授权文件(VB6Controls.reg)。其中包含所有 VB 6.0 控件设计时的授权信息。你可以通过 RegEdit.exe 将 .reg 中的控件注册信息添加到你的注册表中,从而注册这些控件。原创 2005-09-12 09:49:00 · 1389 阅读 · 0 评论 -
VS.NET在生成安装和部署项目时收到"不可恢复的致命错误"的解决办法
微软文档中说,发生此问题的原因有以下几种: 在 Visual Studio .NET 开发环境中,打开了多个窗口。在您的 Visual Studio .NET 项目中,有多个文件夹同名。注册表中的一些接口注册丢失。在注册表中,Mergemod.dll 没有注册,或者注册了不完整的 Mergemod.dll 版本。您从 Visual Studio .NET 的 Beta 2 版本升级到了发行版。原创 2006-04-07 15:49:00 · 1840 阅读 · 0 评论 -
VS.NET打包程序自定义安装组件中获得安装包所在路径的解决办法
在使用VS.NET制作安装包的时候,我们经常需要使用一些自定义安装过程(installer组件),往往需要自己控制和使用安装包(目录)中的某个文件,但是去无法得到这个安装包所在路径(以前制作打包时遇到这个问题,没有办法解决,也许是我对MS Install不熟悉,有谁知道的话请告知,谢谢)。后来换了个方式:把你要在安装过程中使用的文件(SQL脚本之类)作为安装项之一安装到你指定的目录,可以是原创 2006-05-23 10:15:00 · 5888 阅读 · 2 评论 -
给自己的程序建立文件类型关联
给自己的程序建立文件类型关联,告诉Windows该类型的文件由你指定的程序打开。 假设你自己的应用程序为MyApp.exe,在Main函数里处理命令行参数public void Main(string[] args){ if(args.Length == 1)// 带文件参数 { // 你的“打开”处理 } .......}然后按照下面的方法把你的类型文件与你的原创 2006-05-26 09:59:00 · 3359 阅读 · 0 评论 -
捕获反射调用时产生的异常
使用反射时如果被反射对象内部发生异常时通常的捕获异常语句及参数,不能截获其中的异常:try{//反射操作}catch(System.Exception ex){....}因为此时的异常类型已经不是System.Exception 类型,而是System.Reflection.TargetInvocationException 类型try{//反射操作}catch(System.Ref原创 2006-05-29 15:49:00 · 3296 阅读 · 0 评论 -
ASP.NET中Url中文处理相关问题
ASP.NET的字符编码问题真是搞得人头疼,其中的中文很容易产生各种乱码问题,而这些乱码归根结底都是因为使用编码方式不匹配造成的。因为常常需要通过URL字符串在不同页面间传递参数时遇到中文,必须进行编码和解码,否则传递的参数不正确。 通常使用 Server.UrlEncode 和 Server.UrlDecode 就可以解决问题了,但是有时会遇到特殊情况:原创 2007-07-11 16:00:00 · 1535 阅读 · 0 评论 -
使用oledb获取Excel文件第一个工作表数据
使用Microsoft.Jet.OLEDB读取Excel文件时需要在sql中指定表名,形如[Sheet1$],也就是xls文件中的工作表。对于导入Excel文件这类操作,因为用户提供的xls文件中工作簿的名字不一定是默认的“Sheet1”,检测Excel文件的工作表的名称往往需要调用Excel的com对象来获得,比较麻烦。另外有个办法可以获得工作表名称,以下是c#代码: public原创 2011-10-19 17:05:33 · 7342 阅读 · 0 评论