Цикл через текстовые поля

У меня есть приложение winforms с 37 текстовыми полями на экране. Каждый из них последовательно пронумерован:

DateTextBox0
DateTextBox1 ...
DateTextBox37

Я пытаюсь перебрать текстовые поля и присвоить значение каждому из них:

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();
}

Позвольте мне пояснить, что эти текстовые поля появляются на отдельных панелях (37 из них). Итак, чтобы я мог выполнить цикл с помощью foreach, мне нужно пройти через основные элементы управления (панели), а затем пройти через элементы управления на панелях. Все начинает усложняться.

Есть предложения, как я могу присвоить это значение текстовому полю?

15
задан abatishchev 1 February 2011 в 13:44
поделиться