我有一个我正在设置的日历。我有一个循环,我已经构建但似乎无法让它工作。有人可以帮忙。
我的标签是d1-d42。
public void schSetDates()
{
var Eom = scheduledatepicker.Value.AddMonths(1).AddDays(-1);
Label d = new Label();
if (scheduledatepicker.Value.DayOfWeek == DayOfWeek.Sunday)
{
for (int l = 1; l <= Eom.Day; l++)
{
for (int i = 1-1; i <= Eom.Day; i++)
{
d.Name = ("d" + l.ToString("dd"));
d.Text = scheduledatepicker.Value.AddDays(i++).ToString("dd");
}
}
}
}
答案 0 :(得分:0)
您可以按以下方式实施,而不是 d.Name =“...”。
在for循环外定义标签标签d; 。您可以使用以下方法退出每个标签。这里假设您的标签名称类似于d01,d02,d03 ..... d42。
d = this.Controls.Find("d" + l.ToString("D2"), true).FirstOrDefault() as Label;