我有一個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,我必須遍歷主要控件(面板),然後遍歷面板上的控件。它開始變得複雜。
有關如何將此值分配給文本框的任何建議?
是否要分配「TextBox.Name」或「TextBox.Text」? – abatishchev 2011-02-01 13:29:41
我想將Textbox.Text分配給名稱爲DateTextBox(daysoffset + i)的文本框。 – Taryn 2011-02-01 13:40:33