2015-08-27 180 views
-3

我在網格中有9個按鈕。像這個例子:重新排列矩陣c#

1 2 3 
4 5 6 
7 8 9 

我想要做的是重新排列,如果一個按鈕不可見。 例如,如果BUTTON2是不可見的按鈕將重新排列是這樣的:

2 3 4 
5 6 7 
8 9 

,或者例如,如果多於一個的按鈕是不可見的。比方說,按鈕2,按鈕3和按鈕9:

1 4 5 
6 7 8 

網格有3行和列。如果我想添加一個按鈕來具體的網格我可以通過添加該代碼做到這一點:

grid.Controls.Add(button1, 0, 5) 

其中0是列號和5行號。

+0

向我們展示您的嘗試,然後詢問有關您卡住的具體*問題。不要只告訴我們你想要的結果是什麼。我們不是在這裏免費編碼你的東西。 – Rob

+1

我沒有想到任何邏輯,這就是爲什麼我問。 – coldfire

+0

WPF,WInForms? – PaulF

回答

1

如果需要使用變形面板,它將在新行上翹曲任何控件,相反,如果刪除控件,它將執行相同操作。