2012-07-04 3 views
17

유동적 인 레이아웃 패널을 사용하는 내부에 Winforms 애플리케이션 창 (양식)을 만들고 있는데 여기에 usercontrols가 추가되었습니다. 이제 flowlayoutpanel과 usercontrol의 속성을 살펴 보았지만 usercontrol 사이의 간격과 관련이없는 것으로 보입니다. 두 픽셀에 의해서만 사용자 콘트롤을 서로 가깝게 배치하고 싶습니다. 사용자 정의 컨트롤 자체에는 numericUpDown의 양쪽에 공백이 없습니다. 어떤 제안이라도 도움이 될 것입니다.flowLayoutPanel에서 사용자 정의 컨트롤 사이의 간격 조정

내 FlowLayout의 패널 :

example flow layout panel

답변

22

Panel 및 기타 유사한 컨트롤은 모두 MarginPadding 특성을 가지고있다. 여백은 패널과 같은 컨트롤 내부의 간격을 결정합니다. Panel 컨트롤에서 Padding을 3 (All)로 설정하면 컨트롤이 컨트롤의 내부 가장자리를 기준으로 3 픽셀의 패딩으로 이동합니다.

여백은 다른 방법과 동일하지만 작동합니다. 여백을 3 (모두)로 설정하면 컨트롤이 여백 간격에 자동으로 맞춰집니다.

저는 FlowLayoutPanel을 사용하지 않았지만 일단 IIRC를 사용하면 셀에 대해 패딩을 설정할 수 있습니다. 사용자 정의 컨트롤에서 여백을 확인하고 레이아웃 셀의 채우기를 확인하십시오. 하나를 0으로 설정하고 다른 하나를 3으로 설정하십시오.

+3

감사합니다. usercontrol의 여백은 3,3,3,3 - (All, Left, Top, Right, Bottom)로 설정되었습니다. 빠른 조정과 사물이 확실히 덜 공간적으로 보입니다! – wonea

+3

여백과 여백 사이의 설명을 주셔서 감사합니다. – wonea

관련 문제