Я создаю копию моей текущей формы:
Form form2 = new Form1(); form2.Show();
Мне нужно иметь возможность запускать события в форме 2, например, button_click, и заполнить текст в текстовом поле.как мне это сделать?
Чтобы запустить обработчики событий из другого класса, сделайте их public, модификатор доступа по умолчанию для членов класса в c # равен private. обратите внимание, что это очень быстро приведет к высокосвязанному спагетти-коду ... вам действительно нужно провести рефакторинг, чтобы вам не нужно было вызывать обработчики событий между формами, подобными этой, это плохая привычка.
public
private
Лучший способ отредактировать элементы управления в форме - создать метод, который предоставляет эту функцию (например, метод EditTextBox1 (string)).В общем, когда вы хотите манипулировать формой из кода (за исключением кода формы), а не из графического интерфейса, целесообразно создать метод для этого (в классе формы).непонятно что ты имеешь ввиду