假设我有一个包含 3 个项目 Main、Program1、Program2 的 C# 解决方案。
我想要一个“主窗体”,当我单击“程序1”按钮时,主窗体将被隐藏,程序1将被显示,当我关闭程序1时,主窗体将返回。
我怎样才能做到这一点?我尝试将 Program1 和 PROgram2 添加为对 Project Main 的引用,并在 Main 中添加如下代码,它适用于调用 Program1,但无法处理事件 Program1.closed(),因为当我尝试将 Main 引用到 Program1 时,它会出错
---------------------------
Microsoft Visual Studio
---------------------------
A reference to 'Main' could not be added. Adding this project as a reference would cause a circular dependency.
---------------------------
OK
---------------------------
我搜索了谷歌,没有任何帮助!
using System;
using System.Windows.Forms;
namespace Switch
{
public partial class Main : Form
{
public Main()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Program1.Form1 pf1 = new Program1.Form1();
pf1.Show();
this.Hide();
}
}
}