www.ypnh.net > C#的窗体程序找不到DLL

C#的窗体程序找不到DLL

额,看错了。会不会是你的c#程序中引用dll是 使用的绝对路径

1. 建立一个新工程。(相信这个你会) 2. 编辑你需要的窗体。(相信这个你也没有问题) 3. 运行,调试。保证你的窗体功能正常了。(别嫌我罗嗦哦^^) 4. 在你的“解决方案”面板上(如果没有,就点Ctrl-Alt-L),找到你的工程(默认是第二行)。点...

那就是你的这个dll是第三方包,那就复制到程序的目录下。

先把你要引入的DLL文件拷贝到 你建的窗体BIn中debug文件中,然后到项目解决方案,右击添加引用,选择浏览,找到你拷的那个dll文件,确定,,就可以了!!

把含窗体的项目编译生成为dll

如果用COM的方法来使用Dll的话,这个dll必须编译成COM,而不是普通的dll。对于.net不建议使用COM来实现组件之间的调用,直接引用即可。 Ps:我建议你直接引用.net的Assembly。.net比起以前的程序最大的优势之一就是不用COM而直接引用。 为调用者...

在你的dll里定义一个事件public event EventHandler myevent;在你的窗体中定义回调函数void 你的回调函数(object sender, EventArgs e){...}使用dll类型.myevent += 你的回调函数

//假设你已经做好了Form2在test.dll里 //首先你要在解决方案资源管理器,右击“引用”,选择“添加引用”。 //然后在浏览的那个页里找到test.dll,再点确定。 //最后假设你的Form1定义在名叫test的命名空间。 using System; using System.Collection...

Assembly outerAsm = Assembly.LoadFrom(@"urPath\MyDLL.dll");Type outerForm = outerAsm.GetType("MyForm", false);(Activator.CreateInstance(outerForm) as Form).Show();请引用System.Reflection空间。 当然,既然能反射出dll中的类型MyFor...

直接用窗体的命名空间和类名就可以访问到了 Class1代码里可以这么写 Form1 form1 =new Form1();

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com