假設你有兩個Control
s,Alice和Bob,並且你想交換他們的位置。我的意思是交換後:C#:如何交換兩個winform控件的位置
- 如果他們住在相同的
ControlCollection
,Alice應該有Bob的索引,反之亦然。 - 如果在不同的
ControlCollection
s中,Alice應該與Bob有相同的索引,但是在BobsControlCollection
中,反之亦然。
你會怎麼做?由於ControlCollection
方法的工作原理,我不確定如何最好地解決這個問題。例如,使用Remove
方法刪除控件將更改集合中所有控件的索引。 SetChildIndex以類似的方式工作。
編輯: Alice和Bob的父控件是流佈局面板。這就是爲什麼我想交換它們的索引,它實際上將在流佈局面板中交換它們的位置。
對不起,應該說他們所在的面板是流動佈局面板。所以這就是爲什麼我需要交換他們的索引來交換他們的視覺位置。編輯我的問題=) – Svish 2009-09-01 09:41:08