Odczepienie (nie usunięcie) kontrolki z TableLayout - Winforms

0

Witam, mam takie pytanie ponieważ zrobiłem swoją kontrolkę no i napisałem kod, dzięki któremu mogą ją przesuwać po formie i sprawić, ze gdy najedzie na inną moją kontrolkę to zamienią się miejscami - taki prosty bajer.

Teraz chciałem do głównego menu mojego programu dodać TableLayout żeby jakoś ładnie te kontrolki były pogrupowane i nie walały się po całej formie.
No i po dodaniu moich kontrolek do komórek TableLayout'a straciłem już możliwość ich swobodnego przesuwania - co w sumie nie jest dziwne bo tak ma TableLayout działać no i pomyślałem, że dobrym sposobem było by żeby po naciśnięciu na moją kontrolkę (czyli zainicjowania przesuwania) w jakiś sposób odczepić ją od TableLayouta, ale nie potrafię znaleźć żadnej metody, która by an to pozwoliła.
Jedyne co znalazłem to: layout.Controls.Remove(control), ale to niestety powoduje usunięcie kompletnie kontrolki.

Czy jedynym rozwiązaniem jest w momencie kliknięcia usunięcie tej kontrolki z layouta i dynamiczne stworzenie nowej?

0

Nie lepszym sposobem będzie po prostu dodanie najzwyklejszego w świecie panelu?

Łap jak odpiąć z LayoutPanela:

this.tableLayoutPanel1.Controls.Clear();
this.Controls.Add(this.button5);                // Podpinasz pod formę.
this.Refresh();

1 użytkowników online, w tym zalogowanych: 0, gości: 1