Я бы добавил новое свойство в form2. Скажи, что это для номера телефона. Затем я добавляю свойство друга m_phone () в виде строки в форму 2. После показа экземпляра формы form2, но перед его закрытием, вы можете обратиться к свойству m_phone в коде form1.
Это дополнительный уровень косвенности от решения Мэтью Эбботта. Он не отображает элементы управления пользовательского интерфейса form2 для form1.
EDIT
например:.
public string StoredText
{
get;
private set;
}
внутри набора вы можете ссылаться на свой элемент управления UI, например, возвращать textBox1.text. Используйте get для установки значения текстового поля из более ранней загрузки.
И
public string GetSomeValue()
{
var form = new F2();
form.ShowDialog();
return form.StoredText;
}
Просто убедитесь, что StoredText
заполнено (или нет, если необходимо), прежде чем форма будет закрыта.