dll中如何操作mdiform實例? winform有兩個projectmdiform所在project引用了另一個dll project那麼在dll project中要如何設置mdiform實例中一些控件的狀態 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 方法一:把那些控件设置成Public方法二:在mdiform添加一些可以设置它上面的控件的状态的public方法 这个问题所有windows 程序好像处理起来都是一样的mdiform 引用 dll dll 还要用 mdiform 就是说也需要引用 mdiform 所在的 project不过这样就循环引用了,解决办法A)面向对象的方式,就是在建立一个 project 方一些接口或虚基类什么的,比如3个 project 1、mdiform project 引用 interface 和 dll 2、dll project 引用 interface 3、interface project 什么也不引用然后 mdiform 实现 interface 中自己定义好的修改某些东西的 函数 或属性调用dll是把自己以接口的方式传递给 dll dll 类的函数类型写 interface 不要写 mdiformB)就是面向单个控件的就需要 mdiform ,dll 两个midform 调用 dll 中的某个类的时候不可以把自己传进去dll 需要那个控件就传递那个就可以了C)利用反射midform 把自己作为一个 Form 类传递给 dll 中的某个类dll 利用反射调用 任何midform 中的函数属性,控件都可以不过要预先知道控件名称什么的如果dll需要处理的东西多 建议使用A如果比较少使用 BC 不推荐,性能不好、而且反射用的多导致代码不好维护 首先謝謝兩位大哥 FlashElf(銘龘鶽) 您的A方法沒有看懂,调用dll是把自己以接口的方式传递给 dll dll 类的函数类型写 interface 不要写 mdiform能否給點具體代碼,謝了 Winform DevExpress问题 C#中验证的问题 vs2005和vs2003的区别? c# winform开发中 我想把word像打印预览一样显示出来希望有高手可以不吝赐教! 为什么提交时没有动静,不转到checklogin.aspx 运筹学运输问题 写B/S结构的Web版软件,用什么语言比较好? 救命。。。。。。。。。。请问,C# 中如何把 数组的数据导入一个格式化的结构或类中? 用接口分离远程对象的实现代码和客户端程序的问题! 如何设置环境变量? 关于IEnumerator的一个问题--望指点 嵌套datagrid主从关系绑定的问题
方法二:在mdiform添加一些可以设置它上面的控件的状态的public方法
dll 还要用 mdiform 就是说也需要引用 mdiform 所在的 project
不过这样就循环引用了,解决办法
A)面向对象的方式,就是在建立一个 project 方一些接口或虚基类什么的,比如3个 project
1、mdiform project 引用 interface 和 dll
2、dll project 引用 interface
3、interface project 什么也不引用然后 mdiform 实现 interface 中自己定义好的修改某些东西的 函数 或属性
调用dll是把自己以接口的方式传递给 dll dll 类的函数类型写 interface 不要写 mdiform
B)就是面向单个控件的
就需要 mdiform ,dll 两个
midform 调用 dll 中的某个类的时候不可以把自己传进去
dll 需要那个控件就传递那个就可以了C)利用反射
midform 把自己作为一个 Form 类传递给 dll 中的某个类
dll 利用反射调用 任何midform 中的函数属性,控件都可以
不过要预先知道控件名称什么的如果dll需要处理的东西多 建议使用A
如果比较少使用 B
C 不推荐,性能不好、而且反射用的多导致代码不好维护
FlashElf(銘龘鶽) 您的A方法沒有看懂,
调用dll是把自己以接口的方式传递给 dll
dll 类的函数类型写 interface 不要写 mdiform
能否給點具體代碼,謝了