日期:2014-05-17  浏览次数:21312 次

C# MDI父窗体调用 dll子窗体的架构如何实现
因刚学.net 所以有太多的东西不懂,在此请高手相助

   我现在需要写一个小系统,但是由三个人来进行分模块的开发,我的初步相法是,主程序是一个exe文件,主窗体为父窗体,而其他的小模块则写成dll文件,窗体为子窗体,这样三个人就可以分别写自己的系统功能啦。

现在问题是:主应用程序,如何调用dll,请大家给个示例或者思路,谢谢!

------解决方案--------------------
项目简单的话,直接引用DLL即可。然后直接Call里面的子窗体new出一个,然后加入到父窗体的子窗体中。
Form1 form1 = new Form1();
form1.MdiParent = this;//this是当前主窗体,注意要设置主窗体的属性MdiContainer=true

因为你是刚学,所以先用这种最容易上手的
------解决方案--------------------
1.源代码管理软件进行开发,每个人都可以获取最新代码编译测试。
2.直接引用DLL。
3.反射调用。
------解决方案--------------------
我以前写了个这个,应该能帮到你。
 http://bbs.bccn.net/viewthread.php?tid=208335&highlight=%B2%E5%BC%FE%2B%D2%B0%B1%C8

如果你用fx4.0,你可以用自带的MEF来做,非常强大。。