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

 我来答
匿名用户
2013-05-13
展开全部
我觉得你描述得不对。
如果是两个项目,在引用里面引用当前程序集就可以了。
你应该把解决方案,项目,窗体程序搞错概念了。
如果是一个项目中有两个窗体,如果是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!

----------------------------
Wisick
2013-05-13 · TA获得超过195个赞
知道小有建树答主
回答量:371
采纳率:0%
帮助的人:312万
展开全部
一个解决方案里面可以同时存在几个项目,只要互相引用了就可以调用了
追问
怎么引用呢,麻烦详细说说
追答
using 命名空间名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cdf48d1a7
2013-05-13 · 超过19用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:55.4万
展开全部
导入另外一个项目的namespace
追问
怎么导入啊,是不是using Form2;这样我试过了,提示没有Form2这一对象
追答

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

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

类似于这样using WindowsFormsApplication3;

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式