Использование событий.
В вашей форме FormScheduer добавьте кнопку и следующий код:
public event EventHandler ButtonClicked;
private void button1_Click(object sender, EventArgs e) {
if (ButtonClicked != null) {
ButtonClicked(this, EventArgs.Empty);
}
}
В вашей форме FormMain создайте экземпляр формы FormScheduer и отобразите ее следующим образом:
var form = new FormScheduer();
// Listen for the ButtonClicked event...
form.ButtonClicked += form__ButtonClicked;
form.Show();
Ваш метод form_ButtonClicked в FormMain будет вызываться при нажатии кнопки в FormScheduler:
void form__ButtonClicked(object sender, EventArgs e) {
Console.WriteLine("clicked");
}