如何改变列的顺序

本文关键字:顺序 改变 何改变 | 更新日期: 2023-09-27 18:06:41

我有一个TableLayoutPanel控件,它有一行x列。每个单元格都有一个Panel控件。
我想在运行时把列x换成列y。

我该怎么做?

再一次,问题是:如何在tablelayoutPanel中更改列的顺序?

如何改变列的顺序

如果你有对每个Panel控件的引用,使用它们并跳过下面的前两行代码(即:GetControlFromPosition()函数,我在下面使用,以获得对控件的引用)-

Control ctr1 = tableLayoutPanel1.GetControlFromPosition(0, 0);
Control ctr2 = tableLayoutPanel1.GetControlFromPosition(1, 1);
tableLayoutPanel1.SetCellPosition(ctr1, new TableLayoutPanelCellPosition(1, 1));
tableLayoutPanel1.SetCellPosition(ctr2, new TableLayoutPanelCellPosition(0, 0));

用您想要放置控件的行和列索引替换0和1