我在運行時創建了一個標籤數組。現在我有一個問題來從其他功能訪問這些標籤。如何訪問動態創建的標籤陣列
動態創建:
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 Test
我tryed這一點,但並沒有幫助:(
public partial class Form1 : Form
{
private Label[] Calendar_Weekday_Day;
}
有人的想法?
是!這工作! Thx:D –
@Markus:不客氣:) – Vlad
想知道是否有任何推理背後的投票... – Vlad