C#如何调用别的项目的已有窗体

C#调用别的项目的已有窗体


1、将要复制的窗体的三个文件移动到项目与bin、obj的同级目录下,
C#如何调用别的项目的已有窗体
C#如何调用别的项目的已有窗体
然后记住这个 WindowsFormsApp14.csproj 文件,待会儿会用到。

2、先点击显示所有文件,此时添加进来的Form1还是虚线的。
C#如何调用别的项目的已有窗体
3、右键点击Form1.cs,选择包括在项目中。
C#如何调用别的项目的已有窗体
4、然后你会发现Form1并没有被识别为窗体,哈哈哈~,不要急,还有几步,这就要用到上面说的 WindowsFormsApp14.csproj 这个文件了,随便用个文本编辑器打开它。
C#如何调用别的项目的已有窗体
5、搜索一下Form1.cs,相信聪明的你也已经发现了图中的区别所在了吧
C#如何调用别的项目的已有窗体
6、把它改成这样,特别要注意 箭头指向的地方原本有一个 / ,要把它删掉,如果不懂这是什么意思的话,但我不说,自己去学习下xml文件夹的一下基本知识哈~
C#如何调用别的项目的已有窗体
7、返回VS中,好起来了,点击全部重新加载。
C#如何调用别的项目的已有窗体

识别出来了哈哈哈,喜大普奔~
C#如何调用别的项目的已有窗体

8、但是你以为这样就能用了吗,确实能用了,就是你要 new 出一个Form1窗体的时候要引用Form1的命名空间,如果你不想这样那就把Form1.cs,Form1.Designer.cs的命名空间改成和当前项目一样的命名空间就O了。

第一次写博客,多多担待~

上一篇:C#窗体无法接受键盘单击事件,Keydown事件无相应解决


下一篇:winform窗体之间传值的实现 示例下载