Когда мне нужно передать некоторую информацию из формы в другую, я обычно делаю следующее:
Form2 form = new Form2(this);
form.ShowDialog();
А внутри Form2.cs я использую конструктор типа:
private Form1 parent;
public Form2(Form1 form)
{
...
parent = form;
}
Таким образом, я могу получить информацию из текстового поля, используя parent.textbox1.Text, только если textbox1 не является закрытым участником из Form1.Хорошо, много времени мне нужно, чтобы получить информацию об элементах управления в Form1. Должен ли я устанавливать и использовать методы установки и получения для каждого атрибута элемента управления, необходимого в Form2?Например: мне нужно знать значения Text, ReadOnly и Location.Должен ли я сделать сеттеры и геттеры для каждого из этих атрибутов?Является ли использование внутреннего модификатора плохой практикой?