Поскольку Form
является классом, формы, которые вы показываете, являются экземплярами этого класса, и, таким образом, данные действительно локальны для этой формы.Если вы показываете новый экземпляр, то да, исходные данные исчезли.
Идея заключается в использовании открытых методов или свойств для получения данных из этих форм.
public class MyForm : Form
{
TextBox t = new TextBox();
public string TBData
{
get { return t.Text; }
}
}
// outside:
Form f = new MyForm();
f.Show()
//f.TBData will get what is in the text box.