我可以帮您完成翻译。以下是您需要翻译的内容:
我正在尝试在表格布局面板的顶部添加新行。为此,我使用以下代码:
初始化
TableLayoutPanel panel = new TableLayoutPanel();
panel.ColumnCount = 1;
panel.RowCount = 1;
panel.AutoScroll = true;
panel.Location = new System.Drawing.Point(280, 52);
panel.Size = new System.Drawing.Size(308, 189);
panel.Visible = true;
panel.BackColor = Color.DarkGray;
Controls.Add(panel);
对于每一行新数据
panel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
panel.RowStyles.Add(new RowStyle(SizeType.Absolute, 16F));
panel.Controls.Add(new Label() { Text = text, AutoSize = false, ForeColor = Color.White, Font = font }, 0, 0);
panel.RowCount = panel.RowCount + 1;
问题 在增加4行后,似乎一切正常运行。例如:
迭代1 --> 玩家1
迭代2 --> 玩家2 玩家1
迭代3 --> 玩家3 玩家2 玩家1
迭代4 --> 玩家4 玩家3 玩家2 玩家1
问题来了
迭代5 --> 玩家4 玩家5 玩家3 玩家2 玩家1
你有任何关于可能出现的情况的想法吗?