Try something like this:
private static void InitializeDatePickers(Control parent, DateTime maxDate)
{
if (parent == null) return;
foreach (Control child in parent.Controls)
{
var datePicker = child as DateTimePicker;
if (datePicker != null)
{
datePicker.MaxValue = maxDate;
}
else if (child.HasChildren)
{
InitializeDatePickers(child, maxDate);
}
}
}
...
InitializeDatePickers(this, DateTime.Today);