Recorrer cuadros de texto

Tengo una aplicación winforms que tiene 37 cuadros de texto en la pantalla. Cada uno está numerado secuencialmente:

DateTextBox0
DateTextBox1 ...
DateTextBox37

Estoy intentando recorrer los cuadros de texto y asignar un valor a cada uno:

int month = MonthYearPicker.Value.Month;
int year = MonthYearPicker.Value.Year;
int numberOfDays = DateTime.DaysInMonth(year, month);

m_MonthStartDate = new DateTime(year, month, 1);
m_MonthEndDate = new DateTime(year, month, numberOfDays);

DayOfWeek monthStartDayOfWeek = m_MonthStartDate.DayOfWeek;
int daysOffset = Math.Abs(DayOfWeek.Sunday - monthStartDayOfWeek);

for (int i = 0; i <= (numberOfDays - 1); i++)
{
 //Here is where I want to loop through the textboxes and assign values based on the 'i' value
   DateTextBox(daysOffset + i) = m_MonthStartDate.AddDays(i).Day.ToString();
}

Permítanme aclarar que estos cuadros de texto aparecen en paneles separados (37 de ellos). Entonces, para poder recorrer usando un foreach, tengo que recorrer los controles primarios (los paneles), luego recorrer los controles en los paneles. Empieza a complicarse.

¿Alguna sugerencia sobre cómo puedo asignar este valor al cuadro de texto?

Respuestas a la pregunta(12)

Su respuesta a la pregunta