راه حل به رابطه ای که بین فرم اول و فرم دوم داره ، بستگی داره
در ظاهر یه رابطه Aggregation بینشون هست
که اگه اینطور باشه ، یک متغیر از نوع فرم دوم داخل کلاس فرم اول تعریف کنید
هنگام کلیک روی دکمه اول یک شئ جدید از فرم دوم ایجاد کنید و به این متغیر تخصیص بدین
و هنگام کلیک روی فرم دوم بوسیله این متغیر کلاس میتونید به فرم بازتون دسترسی داشته باشین
public partial class Form1 : Form
{
public Form2 _form2;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (_form2 == null || _form2.IsDisposed)
{
_form2 = new Form2();
_form2.Show();
}
}
private void button2_Click(object sender, EventArgs e)
{
if (_form2 != null && _form2.IsDisposed == false)
{
_form2.Close();
}
}
}
نامگذاریها رو بر اساس پروژه خودتون تغییر بدین