2013-03-29 129 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的行和列索引..