C#中同一个解决方案有多个项目时,如何相互运用?

来源:百度知道 编辑:UC知道 时间:2024/05/04 07:55:14
比如说form1为启动项目,如何在开始时运行form1,等会需要时有运行form2.
请留下代码,我是个菜鸟。

你问的问题有点怪
如果说多个项目 放到一起 多半是用分层思想来组织多个项目
一般最上层为 表示层 就是窗体
下面是 业务逻辑层 和 数据链路层
所以 不存在 form1 与 form2 的引用

如果你是为了 分层开发的话
在项目中添加引就可以
自下而上 添加引用后
在编译运行时 只用窗体层作为 启动项目
下面的项目 会在上面项目中 生成*.DLL.文件 (动态链接库)

楼主自己斟酌了

楼上的同学理解错了,他问的是一个解决方案包含多个项目,不是指一个项目中多个窗体程序的问题,对于一个解决方案中的多个项目,其中一个是启动项目。一般都是相互调用的关系,比如一个项目调用另一个项目中的类,就通过相应的该类所在的名字空间来调用这个类,大致就是这个意思。

各位大虾的回答都很经典,可能搂主想知道最简单的事情。
1. 如何在项目1中引用项目2的类。在项目-〉属性中增加项目1依赖于项目2即可。
2. 要运行多个Form,new Form2 () 然后show就行了。

C#中同一个解决方案有多个项目时,可以用以下代码相互运用:
Form2 f2=new Form2();
private void button1_Click(object sender, EventArgs e)
{
if (f2.Visible)
f2.Visible = false;
else
f2.Visible = true;
}
实例化另外一个窗体
点击这个按钮,就出现,再点一次,就消失。

同一个解决方案吗
多个项目是什么意思?是多个窗体的意思?
你可以这样写

Form2 f2=new Form2();
private void button1_Click(ob