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

winform ocx 问题
请问:我现在有两个窗体,分别是form1,form2
在form1中有个ocx控件,打电话用的,并且将ocx 控件改成了public

下来。我在form1中初始化了控件中的方法init 然后在form1中调用ocx的呼叫函数。。正常没问题
下来,我在form2中 由于在form1中已经初始化过了,直接在form2中调用ocx的呼叫函数。。。没反应了。。。
我应该怎么弄,才能在form1,form2中使用共用呢?谢谢

------解决方案--------------------
在form2:
Form1 f1 = Application.OpenForms.OfType<Form1>().SingleOrDefault();
if (f1 != null) f1.控件.xxx