ни каких особых бестпрактикс:
- не зависимо от дочерности, для влияния на форму нужна "ссылка" (не в смысле ссылочности, а переменная нужного типа myForm) и паблик метод, выполняющий нужные действия с приватными свойствами
- о "ссылках" - главная форма, как правило знает всех "дочек", по тому что обычно сама их и создает. а вот в "дочках" надо предусмотреть паблик свойство/поле типа MainForm. и после создании дочки из главной формы, присвоить этому полю/свойству значение
this. только после этого запускать ее. .. можно и через конструктор, но по мне это гиморнее
upd хотя на самом деле есть одна фишка
PropertyBinding к
AplicationSettings но там знанием как изменить шрифт уже не отделаешься ))
это штатный механизм для создания сохраняемых конфигов. прямо скажем уже прилично устаревший (как и сами формы). но по МСДН полазить придется ))