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

比如说form1为启动项目,如何在开始时运行form1,等会需要时有运行form2.
请留下代码,我是个菜鸟。

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

Form2 f2=new Form2();
private void button1_Click(object sender, EventArgs e)
{
if (f2.Visible)
f2.Visible = false;
else
f2.Visible = true;
}
实例化另外一个窗体
点击这个按钮,就出现,再点一次,就消失
如果你是要生成下面的朋友说的dll的话,就新建项目,类库
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-24
C#中同一个解决方案有多个项目时,可以用以下代码相互运用:
Form2 f2=new Form2();
private void button1_Click(object sender, EventArgs e)
{
if (f2.Visible)
f2.Visible = false;
else
f2.Visible = true;
}
实例化另外一个窗体
点击这个按钮,就出现,再点一次,就消失。
第2个回答  2009-03-31
各位大虾的回答都很经典,可能搂主想知道最简单的事情。
1. 如何在项目1中引用项目2的类。在项目-〉属性中增加项目1依赖于项目2即可。
2. 要运行多个Form,new Form2 () 然后show就行了。
第3个回答  2009-03-30
你问的问题有点怪
如果说多个项目 放到一起 多半是用分层思想来组织多个项目
一般最上层为 表示层 就是窗体
下面是 业务逻辑层 和 数据链路层
所以 不存在 form1 与 form2 的引用

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

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

C#中同一个解决方案有多个项目时,如何相互运用?
点击这个按钮,就出现,再点一次,就消失 如果你是要生成下面的朋友说的dll的话,就新建项目,类库

C#中同一个解决方案有多个项目时,为什么调试运行时,只能是第一个项目...
在“解决方案资源管理器”窗口里,右键单击你要调试运行的项目,在弹出菜单中单击“设为启动项目(A)”即可。

c#同一个解决方案中所有的项目怎么共用一个资源文件???
在解决方案里新建一个项目专门放资源文件的,编译成 DLL;其他项目引用这个项目。

c#一个解决方案中有多个项目,就是指有多个程序集吗?这样做有什么好处呢...
好处是你可以在解决方案下建立一些公共资源,把通用的东西放进去,各个项目看你是否调用,如果调用公共资源,系统会自动为你生产带有相关资源的文件夹。好处在于如果你修改公共资源代码,改一次,其他项目只要重新生成就可以了,不要再在买个项目里找。例如楼主有ABC三个项目和一个公共资源D(如每个项目都可...

C# 如何 启动 同一个解决方案下其他工程的程序
如果两个都是可执行工程:System.Diagnostics.Process.Start("可执行文件的全名");\/\/启动一个新的进程 如果只是类库:在工程1中添加工程2的引用,右击引用-->添加引用,然后,使用2中的类就行了

C#多个按钮使用同一个点击事件应该怎么做?
最简单的方法是:\\x0d\\x0a1、添加代码:\\x0d\\x0avoid ShowText(Object o, EventArgs e)\\x0d\\x0a{\\x0d\\x0a this.textBox1.Text=((Button)o).Text;\\x0d\\x0a}\\x0d\\x0a2、选中你要设置的所有按钮,“属性”->“事件”->找到“Click”这个事件,在下拉列表中选择“ShowText”...

C#中为什么要在一个解决方案下创建很多项目
因为很多情况一个软件是由多个功能组合而成的,每个功能由不同的人编写。所以为的是让大家彼此编写的东西相互衔接,这是一个面向对象软件工程的概念,所以要有多个项目,将来别人编辑好了更好的代替功能可以直接替换项目就行了。其实坐在一个项目里也可以,只是个人习惯的问题。

C#如何从一个项目打开另一个项目,两个项目放在同一个解决方案下
新建一个解决方案,然后鼠标点中解决方案,然后右键->添加->现有项目,然后找到你要的项目,另外一个也这样操作就可以了

C# 如何将一个项目引用到另一个项目中
先把两个项目放到同一个解决方案里,然后去要引用其它项目的项目里,右键点击引用里选择添加项目引用,选择即可。C#添加引用 1:引用公用类,点击添加引用,可以引用添加.Net类库,或者自己开发的DLL。2:引用Web服务,输入web服务地址即可将服务添加引用到项目里。3:项目引用,可以引用同解决方案的所有项目...

C#中多个线程调用同一个方法,方法的变量是公有变量,怎样进行方法的调用...
最简单的方法,把这个变量加锁,或者把函数方法加锁,使其同一时间只能被一个线程调用。但这样牺牲了效率,所以首先你还是得思考以下问题:1.这个变量值会被其他线程改变吗?如果1的回答是否定的,那么线程之间应该不会受影响 如果是肯定的,思考问题:2.一定要在其他线程中改变这个变量吗?如果是否定的...

相似回答