У меня есть следующий код, чтобы установить ширину первой панели в нужную мне ширину (по какой-то причине мне нужно разделить ожидаемое на два, чтобы получить фактическую ширину, чтобы быть моим expectedWith - не знаю почему).FixedPanel в SplitContainer вызывает незнание размера
splitContainer1.SplitterDistance = expectedWith/2;
Следующая вещь, которую мне нужно, что первая панель фиксируется, означает, что при изменении размеров окна, только второй панели становится больше, а первый остается в размере. Для достижения этой цели я использую следующую строку:
splitContainer1.FixedPanel = FixedPanel.Panel1;
проблема сейчас: кажется, что FixedPanel-свойство укомплектовать игнорирует размер первой панели. Не имеет значения, какое значение я задал для свойства SplitterDistance, если бы я использовал строку FixedPanel. Это всегда одно и то же. Это даже не имеет значения, если я устанавливаю SplitterDistance в конструкторе форм.
Есть ли решение для этого?
Это невозможно сделать. Я получаю исключение NotSupportedException, где говорится, что вместо этого я должен использовать SplitterDistance. –
Я только что попробовал это, и я не вижу проблемы. Независимо от того, в каком порядке я устанавливаю/снимаю различные свойства, все работает нормально. Какова ваша проблема? –
Ничего себе, ты прав. Проблема возникает только в том случае, если содержимое Panel1 использует .Dock = DockStyle.Fill. Сумасшедшие вещи ... Я с нетерпением жду, как это решить. –