У меня возникли проблемы с настройкой splitContainer
размеров в зависимости от размера моей формы.Настройка свойств свойства splitContainer в зависимости от размера формы C# WinForms
Когда моя форма загружена, она находится в MinimumSize
от 1170,930
. Но если я изменю размер моей формы, то и .SplitterDistance
, и .Panel2MinSize
находятся в разных местах, тогда они должны быть.
Я пробовал использовать следующее событие Form_SizeChanged
, но он работает неправильно. Есть ли способ, который я могу рассчитать .SplitterDistance
и .Panel2MinSize
, чтобы удовлетворить форму изменения размера.
private void MainForm_SizeChanged(object sender, EventArgs e)
{
int x = this.Size.Height;
int y = this.MinimumSize.Height;
splitContainer1.SplitterDistance = splitContainer1.SplitterDistance + (x - y);
splitContainer1.Panel2MinSize = splitContainer1.Panel2MinSize + (x - y);
}
Заранее спасибо.
EDIT
Добавлен некоторые фотографии, чтобы дать лучший пример ниже.
Форма Стандарт (что это должно выглядеть)
Форма Измененный размер
Я знал, что '.IsSplitterFixed' собственности, но не знало о' .FixedPanel' .. Благодаря! –