Вы делаете это с событиями.У Form3 должно быть открытое свойство, которое отображает значение и событие, которое вызывается при изменении значения.Form2 должен подписаться на событие, чтобы отслеживать изменения.Повторите, чтобы сообщить Form1.
Это разделит классы, Form3 не нужно ничего знать о Form2 или Form1, только чтобы кого-то заинтересовать значение свойства.Рефакторинг этих родительских классов форм не может нарушить Form3.Обратите внимание, что классы управления Windows Forms работают одинаково.