我在运行时创建了一组标签。现在我无法从其他功能访问这些标签。
动态创作:
private void Form1_Shown(object sender, EventArgs e)
{
Label[] Calendar_Weekday_Day = new Label[7];
for (int i = 0; i < 7; i++)
{
Calendar_Weekday_Day[i] = new Label();
Calendar_Weekday_Day[i].Location =
new System.Drawing.Point(27 + (i * 137), 60);
Calendar_Weekday_Day[i].Size = new System.Drawing.Size(132, 14);
Calendar_Weekday_Day[i].Text = "Montag, 01.01.1970";
this.TabControl1.Controls.Add(Calendar_Weekday_Day[i]);
}
}
以及我要访问动态创建的标签数组的函数:
private void display_weather_from_db(DateTime Weather_Startdate)
{
Calendar_Weekday_Day[0].Text = "Test1";
Calendar_Weekday_Day[1].Text = "Test2";
}
显示错误:
当前上下文中不存在名称“Calendar_Weekday_Day”Form1.cs 1523 25 测试
我试过这个,但没有帮助:(
public partial class Form1 : Form
{
private Label[] Calendar_Weekday_Day;
}
有人出主意吗?