我有一个 2 列 4 行的 TableLayputPanel,我试图在运行时向它添加按钮。我想将每个按钮动态添加到第一个单元格:
private int nextIndex = 1;
private void bAddButton_Click(object sender, EventArgs e)
{
Button newButton = new Button();
newButton.Text = nextIndex.ToString();
tableLayoutPanel1.Controls.Add(newButton, 0, 0); // first cell
nextIndex++;
}
据我了解,这应该将所有现有按钮向上移动一个单元格。这似乎在前三次有效,但之后将新按钮插入第二个单元格几次,然后是第三个单元格,然后是第四个等等......
对给定单元格调用 Controls.Add(ctrl, column, row) 的次数是否有限制?
我有点卡住了,我做错了什么?