Допустим, делаю что-то типа конструктора данных, в первой форме вводятся в textbox'ы данные о клиенте, в следующей еще какие-то данные, но вдруг приходится вернуться и изменить введенные данные в первой форме.
Что лучше сделать: при переходе с первой формы на вторую сохранять данные в static класс, чтобы при возврате обратиться к этому классу и заполнить textbox (или любые другие поля) данными, записывать сразу в базу или как? Т.е. по-сути мне нужны глобальные переменные, но правильно ли это?
Обычно такой "Мастер" реализуется как окно со вкладками, в котором кнопки Вперед и Назад эти вкладки переключают. То есть данные остаются в тех же контролах, просто вкладка переключается на следующую. А когда надо вернуться - пользователь просто попадает на ту же вкладку и все.
И никакой сериализации не нужно.