ребенок контролирует), но достаточно отличается, чтобы заслужить свой ответ, я думаю.
я есть приложение 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, я должен пройти через основные элементы управления (панели), а затем просмотреть элементы управления на панелях. Это начинает усложняться.
Любые предложения о том, как я могу назначить это значение для текстового поля?