2011-04-06 5 views
1

현재 FlowLayoutPanel에있는 행과 열을 쉽게 조회 할 수 있는지 또는 수동 계산이 필요한지 궁금하십니까?FlowLayoutPanel의 행과 열 찾기

+0

FlowLayoutPanel 더 열 또는 행 ... 당신이 TableLayoutPanel을 의미합니까이 없습니다 : 여기 – topspin

+0

아니요 유동 레이아웃 패널을 사용하고 같은 크기의 컨트롤을 추가하면 행과 열에 나타납니다. 내가 추가하는 컨트롤은 그림 상자와 레이블이있는 사용자 지정 컨트롤이지만 경계 상자는 사각형이며 모두 같은 크기입니다. –

+0

아, OK, FlowLayoutPanel의 자식 컨트롤은 행과 열로 표시되지만 패널은 왼쪽에서 오른쪽으로 위에서 아래로 정렬합니다. 수동 계산이 필요합니다 ... – topspin

답변

1

수동 계산이 필요합니다.

var heightNeeded = flowLayoutPanel1.Controls.OfType<Control>() 
    .Max(x => x.Location.Y + x.Height) + 7; 
-1

는 높이를 계산하는 LINQ를 사용하는 예입니다?
관련 문제