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

Odpowiedz Nowy wątek
2015-02-10 17:12
Biały Kaczor
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?

Pozostało 580 znaków

2015-02-10 21:29
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();

Przyjmę zlecenia / projekty do wykonania w c#. Zainteresowanych zapraszam do konwersacji na PW.
edytowany 1x, ostatnio: wojas666, 2015-02-10 21:34

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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