2014-10-04 7 views
-2

TableLayout 컨트롤을 사용하여이 작업을 시도하고 한 열을 200으로 고정하고 다른 한 열을 다른 AutoSize로 고정합니다. 그러나 자동 크기 조정 열에 아무것도 배치하지 않으면 크기가 줄어들고 다른 고정 너비 열이 전체 양식으로 확장됩니다.하나의 고정 크기와 하나의 가변 열을 가진 WinForm을 얻는 방법은 무엇입니까?

이 작업을 수행하기 위해 크기를 조정할 때마다 수동으로 두 개의 피 묻은 패널 크기를 조정해야합니까? 나는 우리가 현대에 살았다 고 생각했다.

+0

"현대"는 WPF와 더 비슷하게 보입니다.) 어쨌든 코드가 현재 어떻게 보이는지 확인할 수 있다면 질문에 대답하는 것이 더 쉬울 것입니다. –

+0

200 픽셀이 아닌 200 픽셀을 넣으시겠습니까? – Tuco

+1

예, 200 픽셀을 넣었습니다. @PatriceGahide, WPF + VB.NET은 악마입니다. 아직 코드가 없습니다. 레이아웃 컨트롤을 페이지에서 작동 시키려고합니다. 그 코드가 필요 없어, 아니면 그냥 내 자신의 피 묻은 컨트롤을 쓸 것입니다 – ProfK

답변

3

다른 열 (자동 크기)을 1에서 100 %로 설정하십시오.

+0

그건 _perfect_ 감각, 감사합니다. – ProfK

4

Autosize behaviour에 따르면, 당신은 자동 크기 조정보다는 비율을 사용해야합니다

모든 절대 및 자동 크기 조정 열 또는 행을위한 공간이 후 할당, SizeType 어떤 행이나 열이 비례 적으로 할당하는 데 사용되는 비율로 설정 나머지 공간

크기 조정은 찾을 수있는 넓은 자식 요소와 일치합니다, 그래서이 문제는 WPF에서 동일 발견 자식이없는 경우, 선택한 열 너비가 0 FI 것을 논리적이다 크기가 "자동"으로 설정된 경우.