I recently moved from Visual Basic 6 to C# 2010 .NET.
In Visual Basic 6 there was an option to put how many control arrays you would like to use by changing the \"i
In .NET you would create an array of controls, then you would instance a TextBox control for each element of the array, setting the properties of the control and positioning it on the form:
TextBox[] txtArray = new TextBox[500];
for (int i = 0; i < txtArray.length; i++)
{
// instance the control
txtArray[i] = new TextBox();
// set some initial properties
txtArray[i].Name = "txt" + i.ToString();
txtArray[i].Text = "";
// add to form
Form1.Controls.Add(txtArray[i]);
txtArray[i].Parent = Form1;
// set position and size
txtArray[i].Location = new Point(50, 50);
txtArray[i].Size = new Size(200, 25);
}
.
.
.
Form1.txt1.text = "Hello World!";
Unless your layout is more simplistic (i.e. rows and columns of textboxes) you may find using the designer to be easier, less time consuming and more maintainable.