Digamos que tiene dos Control
s, Alice y Bob, y desea cambiar su posición. Con esto quiero decir que después de la permuta:C#: Cómo cambiar la posición de dos controles winform
- si viven en la misma
ControlCollection
, Alice debe tener el índice de Bob y viceversa. - Si en
ControlCollection
s diferente, Alice debe tener el mismo índice que Bob, pero estar en BobsControlCollection
y viceversa.
¿Cómo harías esto? No estoy seguro de cómo solucionarlo por la forma en que funcionan los métodos ControlCollection
. Por ejemplo, usar el método Remove
para eliminar un control cambiará el índice de todos los controles que vengan después de él en la colección. SetChildIndex funciona de manera similar.
Editar: Los controles principales de Alice y Bob son paneles de diseño de flujo. Es por eso que quiero cambiar su índice, que de hecho intercambiará su posición en el panel de diseño de flujo.
Lo siento, debería haber dicho que los paneles en los que se encuentran son paneles de diseño de flujo. Entonces, es por eso que necesito cambiar su índice para cambiar su posición visual. Editado mi pregunta =) – Svish