2015-08-27 26 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

如果需要使用变形面板,它将在新行上翘曲任何控件,相反,如果删除控件,它将执行相同操作。