我正在开发一个 Windows 窗体应用程序,该应用程序主要由一个具有 8 列和 9 行的 TableLayoutPanel 组成。我已经能够像这样填充每个单元格:
for (int row = 0; row < TableLayoutPanel.RowCount; row++) {
for (int column = 0; column < TableLayoutPanel.ColumnCount; column++) {
PictureBox pictureBox = new PictureBox();
pictureBox.BackColor = Color.Blue;
TableLayoutPanel.Controls.Add(pictureBox, column, row);
pictureBox.Dock = DockStyle.Fill;
pictureBox.Margin = new Padding(1);
}
但是,此方法从顶部开始,而不是从左到右向下,例如:
1 2 3
4 5 6
我的目标是填充 TableLayoutPanel,如:
6 5 4
1 2 3
我不知道这是否可能,但有没有办法以这种方式填充 TableLayoutPanel 单元格?