我目前有一個表格,我動態地創建了一個文本框,按鈕等二維數組我只是發現我的程序的其他部分無法訪問我創建的文本框?有沒有辦法我可以做到這一點?如何從程序的其他部分訪問窗體中動態生成的文本框?
我的代碼去是這樣的:
public Form1()
{
int column = 4;
System.Windows.Forms.TextBox[,] textbox = new System.Windows.Forms.TextBox[column, row];
for (int i = 0; i < column; i++)
{
for (int j = 0; j < row; j++)
{
textbox[i, j] = new System.Windows.Forms.TextBox();
textbox[i, j].Size = new Size(80, 20);
textbox[i, j].Name = "textbox_" + i + "_" + j;
textbox[i, j].Location = new System.Drawing.Point((i * 80) + 20, (j * 20) + 30);
textbox[i, j].Visible = true;
Controls.Add(textbox[i, j]);
}
}
/////fill the textboxes with data//////
}
我無法訪問外部方法的文本框,我該怎麼辦呢?你能提供一些工作編碼嗎?我仍然相對較新的C#,非常感謝你
範圍?在方法外部聲明你的文本框? – KMC 2012-07-21 10:33:37
是的,我剛剛有一個大腦放屁,它在當時並沒有發生在我身上。 – 2012-07-21 17:17:01