첫 번째 패널의 너비를 필요한 너비로 설정하려면 다음 코드를 사용합니다 (실제 너비를 얻으려면 expectedWith를 2로 나눌 필요가 있습니다. expectedWith - 이유를 모르겠다.)SplitContainer의 FixedPanel이 크기를 무시합니다.
splitContainer1.SplitterDistance = expectedWith/2;
내가 필요로하는 다음 일은, 첫 번째 패널이 고정되어 당신이 창 크기를 조정하는 경우에만 두 번째 패널은 더 큰 크기의 첫 번째 숙박 얻는 것을 의미한다. 지금
splitContainer1.FixedPanel = FixedPanel.Panel1;
문제 :이를 위해 나는 다음 줄을 사용는 FixedPanel-속성이 completly 첫 번째 패널의 크기를 무시 것으로 보인다. FixedPanel-line을 사용하면 SplitterDistance 속성을 어느 값으로 설정하든 상관 없습니다. 그것은 항상 동일합니다. 양식 디자이너에서 SplitterDistance를 설정하더라도 문제가되지 않습니다.
해결 방법이 있습니까?
불가능합니다. 나는 SplitterDistance를 대신 사용해야한다는 NotSupportedException을 얻고 있습니다. –
방금 시도한이 문제가 보이지 않습니다. 어떤 순서로 설정했는지에 상관없이 다른 속성을 설정하거나 해제하면 모든 것이 잘 작동하는 것 같습니다. 당신의 문제는 정확히 무엇입니까? –
와우, 네 말이 맞아. 이 문제는 Panel1의 내용이 .Dock = DockStyle.Fill을 사용하는 경우에만 발생합니다. 미친 것들 ... 나는 그것을 해결하는 방법을 고대하고있다. –