我目前有一个表单,我动态创建了一个文本框、按钮等的二维数组。我刚刚发现程序的其他部分无法访问我创建的文本框?有什么办法可以做到吗?
我的代码类似于:
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#还是比较陌生,非常感谢