2013-03-29 94 views
-2

我有一个TableLayoutPanel控件具有一个x列的行。里面的每个单元格都有一个Panel控件。
我想在运行时交换列y与列y。如何更改列的顺序TableLayoutPanel c#

我该怎么做?

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

+0

似乎不够清楚,我...为什么会关闭? – Cullub

回答

2

如果你有到每个面板控制参考使用那些并跳过下面的代码(即我下面用来获取参考控制的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的行和列索引..