OK, to doprowadza mnie do szału. Czas zapytać tłum:Ukrywanie panelu powinno wymusić na kontrole poniżej, aby przejść do góry i zmienić rozmiar formularza.
Mam formularz, który składa się z: dwóch pionowych "połówek" utworzonych przez SplitContainer. Wewnątrz dolnej „pół” panelu/SplitContainer ... mam:
zestaw pól/kontroli dla użytkownika, aby wypełnić, zawartych w panelu.
Poniżej panel zawierający przyciski "prześlij", "anuluj" ... i jedno "pokaż/ukryj". To "pokaż/ukryj" ma na celu pokazać/ukryć panel, który właśnie opisałem w punkcie 1 powyżej.
Co chcę się zdarzyć, to: gdy użytkownik kliknie „ukryć” panel kontroli, nie te kontrole znikną tylko, ale również:
- Panel zawierający złożyć, anulować a przyciski pokaż/ukryj przesuwają się w górę (tak, że nie mamy tego dużego pustego miejsca, w którym kiedyś był ukryty panel).
- Formularz zmienia się w pionie, aby nadrobić ukryty panel, a także przesunąć dolne elementy sterujące w górę.
Nie mam problemu z wyświetleniem/ukrycie panelu kontrolek/pól. Ale nie potrafię wymyślić, jak wykonać dwa pozostałe zadania. Próbowałem różnych kombinacji opcji AutoSize
, AutoSizeMode
i Dock
.
Wszelkie sugestie?
Zaczynasz od niektórych zdjęć i kodu? – KDecker
Moje sugestie: dołącz 2 zrzuty ekranu - przed i po "ukryj"; uwzględnij odpowiedni kod projektanta – ASh