Naprawiono wysokość panelu w kontenerze Split

Mam WinForm zawierający na górze bindNavigator i splitContainer z dwoma poziomymi panelami poniżej. SplitContainer wypełnia przestrzeń nie zajmowaną przez bindingNavigator.

Chciałbym ustawić dolny panel na ustaloną wysokość, powiedzmy 100 pikseli, i aby górny panel wypełnił resztę przestrzeni.

To jest mój obecny kod:

kundeteamSplitContainer.SplitterDistance = kundeteamSplitContainer.Height - 100;

Pomyślałbym, że ustawiłoby to odległość rozdzielacza dynamicznie na 100 pikseli mniejszą niż całkowita wysokość przez cały czas, dzięki czemu dolny panel zajmowałby pozostałe 100 pikseli. Nie działa to jednak w zamierzony sposób, ponieważ dolny panel zmienia rozmiar po zmianie rozmiaru formularza w czasie wykonywania.

EDYCJA: Trzymam się z splitContainer, jeśli to możliwe. Mam kilka funkcjonalności związanych z ukrywaniem / pokazywaniem już zaimplementowanego panelu dolnego i nie chcę tego robić ponownie.

questionAnswers(5)

yourAnswerToTheQuestion