我正在使用文本框创建电子表格,但是当我尝试标记数组时却遇到了问题。现在,我已经使用嵌套的forloops标记了行和列。但是我需要用字母来命名列。我应该创建一个单独的循环而不是嵌套的吗?
行,我需要在数字中标记它们(这是通过ForLoops实现的。而列中,我需要用字母标记它们,实际上我已经为其创建了一个数组。
{
Label[,] _arr = new Label[27, 27];
Label[] _rows = new Label[27];
Label[] _col = new Label[27] { "", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T","U", "V", "W", "X", "Y", "Z",};
TextBox[,] txt = new TextBox[27, 27];
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
{
for (int i = 1; i < 27; i++)
{
for (int j = 1; j < 27; j++)
{
var textBox = new TextBox()
{
Name = $"textBox{i}{j}",
Width = 50,
Height = 20,
Location = new Point(50 * j, 20 * i),
};
this.Controls.Add(textBox); }
}
{
for (int i = 0; i < _rows.Length; i++)
{
for (int j = 0; j < _col.Length; j++)
{
_arr[i, j] = new Label();
_arr[i, j].Text = "" + i + "," + j;
_arr[i, j].Size = new Size(50, 20);
_arr[i, j].Location = new Point(j * 50, i * 20);
this.Controls.Add(_arr[i, j]);
}
}
}
}
}
}
}