C#.net中同一个解决方案有两个项目Form1,Form2 ,请问如何在From1中调用Form2的对象

如题所述

我觉得你描述得不对。
如果是两个项目,在引用里面引用当前程序集就可以了。
你应该把解决方案,项目,窗体程序搞错概念了。
如果是一个项目中有两个窗体,如果是winfrom程序
直接在form1中写
form2 f2 = new form2()
form2.对象属性就可以了。
当然,这个必须是共公的public,private调不了。

如果是web程序
那就用js写.
--------1.html---------------------
<script language="javascript">
//定义子窗口
var subWin = null;
//打开子窗口
function popOne() {
subWin = window.open('2.html','aWin','height=200,width=200');
}
//关闭子窗口
function eradic8() {
if (subWin != null && subWin.open) subWin.close();
}
</script>

<input type="button" value="打开窗口" onclick="popOne();" />
<input type="button" value="关闭窗口" onclick="eradic8() ;" />

-----------2.html----------------
hello world!

----------------------------
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-13
一个解决方案里面可以同时存在几个项目,只要互相引用了就可以调用了追问

怎么引用呢,麻烦详细说说

追答

using 命名空间名

第2个回答  2013-05-13
导入另外一个项目的namespace追问

怎么导入啊,是不是using Form2;这样我试过了,提示没有Form2这一对象

追答

在第一个项目的解决方案目录下右键点击引用,添加引用,然后会出来一个添加引用的窗体,选中项目栏,点击添加第二个项目。

然后在第一个项目上方写一句代码,using 第二个项目的namespace,

类似于这样using WindowsFormsApplication3;

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网