Назовем ваши формы Форма A и Форма B.
Форма A содержит экземпляр Форма B? Он вызывает FormB.Show()?
Если это произойдет, вы можете создать событие в формы B и имеют форма А слушать его.
Если нет, то вы еще создать событие в формы B, но у вас есть все, что называется Форма B слушать его, а затем передать сообщение на Form A
Put это внутри формы B:
public delegate void ClickButton();
public event ClickButton ButtonWasClicked;
Когда кнопка нажата, называют ButtonWasClicked();
private void button1_Click(object sender, EventArgs e)
{
ButtonWasClicked();
}
Поместите это в форме А:
private FormB formB;
public FormA()
{
InitializeComponent();
formB = new FormB();
formB.ButtonWasClicked += new FormB.ClickButton(formB_ButtonWasClicked);
}
void formB_ButtonWasClicked()
{
label1.Text = "Button was clicked: " + DateTime.Now.ToString();
}
Источник:
http://darin.hoover.fm/code/dl/FormEvents.zip
вы можете сделать это с помощью мероприятия. [Вот пример] (http://stackoverflow.com/a/6382869/754438) – Reniuz