Istnieje coś, co nazywa się DataBinding i byłoby rozwiązaniem Twojego problemu, ale akurat w przypadku pola formy nie chce mi działać (i już drugi raz powiesiłem VS2010 beta 2). Możliwe, że wymagane jest, by klasa z której bierzemy wartości implementowała jakiś interfejs albo coś w tym stylu.
Na przykład powiązanie dwóch buttonów i ich właściwości Enabled:
button1.DataBindings.Add(new Binding("Enabled", button2, "Enabled"));
button2.Enabled = false;
Teraz, gdy zmieniam enabled drugiego buttona, "magicznie" zmienia się tez w pierwszym.
// dopisane:
prawdopodobnie żeby klasa mogła być źródłem do DataBindingu musi implementować interfejs INotifyPropertyChanged
http://msdn.microsoft.com/en-us/library/ms743695.aspx