У вас может быть третий класс, где вы храните такие «глобальные» переменные. Вы можете сделать эти переменные общедоступными и статическими; хотя это может привести к тесно связанному коду.
public class GlobalVariables
{
public static string MyVariable = "empty";
}
Тогда вы можете сделать ...
GlobalVariables.MyVariable = Textbox.Text;
... и ...
TextBox2.Text = GlobalVariables.MyVariable;
... в любом месте вашего кода. Несмотря на то, что в обычных обстоятельствах это, как правило, не одобряется, оно может быть полезно при попытке написать минимальный быстрый код для запуска на ограниченных устройствах.
Еще один совет - использовать метод GlobalVariables для сброса всех статических значений до значений по умолчанию на случай, если пользователь захочет сбросить приложение из приложения. Кроме того, если это единственное место, где вы будете хранить все переменные для каждого сеанса, вы можете добавить сюда методы сохранения и загрузки RMS, чтобы хранить все это в одном месте.
Опять же, это не лучший способ сделать что-то ... но это просто.