У меня есть WinForm, содержащий bindingNavigator вверху и splitContainer с двумя горизонтальными панелями под ним. SplitContainer заполняет пространство, не занятое bindingNavigator.
Я хотел бы установить фиксированную высоту нижней панели, скажем, 100 пикселей, а верхняя панель заполнила остальное пространство.
Это мой текущий код:
kundeteamSplitContainer.SplitterDistance = kundeteamSplitContainer.Height - 100;
Я бы подумал, что это установит динамическое расстояние разделителя на 100 пикселей меньше общей высоты в любое время, заставляя нижнюю панель занимать оставшиеся 100 пикселей. Это не работает должным образом, поскольку нижняя панель постоянно меняет размер, когда я изменяю размер формы во время выполнения.
РЕДАКТИРОВАТЬ: Я придерживаюсь splitContainer, если это вообще возможно. У меня есть множество функций, связанных с скрытием / отображением нижней панели, уже реализованной, и я не хочу делать эту работу снова.