نقل قول نوشته شده توسط fool66 مشاهده تاپیک
می خوام وقتی توی فرم 1 فرم دو رو show می کنم بعد از بسته شدن فرم 2 یه مقدار به فرم 1 ارسال بشه
در فرم والد رویداد فرم فرزند رو نمونه سازی می کنی :

public partial class Parent : Form
{
ChildForm childForm = null;

public Parent()
{
InitializeComponent();

childForm = new ChildForm();
childForm.SomeEvent += new SomeEventHandler(childForm_SomeEvent);

textBox1.Text = "";
}

void childForm_SomeEvent(object sender, EventArgs e)
{
textBox1.Text = "Child Form Closed";
}

private void button1_Click(object sender, EventArgs e)
{
childForm.Show();
}
}


بعد می آیی در فرم فرزند در رویداد closeاون نمونه ای رو که در والد ایجاد کردی فعال می کنی :

public delegate void SomeEventHandler(object sender, EventArgs e);

public partial class ChildForm : Form
{
//event is defined here
public event SomeEventHandler SomeEvent;

public ChildForm()
{
InitializeComponent();
}

private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
SomeEvent(sender, e);
}
}