Изменить содержимое тела события, через другую форму. Windows form c

Здравствуйте, был бы благодарен узнать, как можно выполнить следующее:
1) При нажатии на кнопку на [Form 2] → изменить тело кода public button4_Click{ } допустим, добавить туда сообщение (messageBox.show(".");

Дополнено (1). Событие button4_Click находится на [Form 1]

Дополнено (2). То есть я нажимаю на кнопку на 2 форме и после этого, хочу чтобы после этого нажатия изменился код в Обработчике события button4_Click [Form 1] на тот, который я впишу.

Дополнено (3). Да, воспользовался советом, так же как и сказали ниже.
В общем просто обратился во 2 форме к button click на 1 форме
и при событие на клик, заставил его выполнять встроению функцию, не изменил тело кода конечно, но что-то в этом роде.
//- 2 ФОРМА
Form 1 a = new Form1();
a.Button1.Click+=fun;
public string fun ( object sender, EventArgs e)
{
тело нужного кода
}

Нельзя менять код скомпилированной программы по ходу ее выполнения.
Используй другие решения.

Тело не измените, а вот отписаться от старого обработчика и подписаться на новый,
вполне можно.

Добавить комментарий