2013-01-08 2 views
0

DevExpress 2012 컨트롤을 사용하여 데이터를 쉽게 입력 할 수 있도록 종이 양식의 모양을 시뮬레이트하는 앱을 만듭니다.중첩 된 TcxGroupBox의 크기를 자동으로 조정하는 방법

폼의 각 섹션은 TcxGroupBox입니다. 그리고이 각각의 TcxGoupBox 내부에는 동일한 레벨 및/또는 중첩 된 레벨에서 많은 다른 TcxGroupBox가있을 수 있습니다.

그들은 모두 TcxGroupBox.Align = alTop으로 그러나 일부 그룹 숨길 수있는 데이터의 몇몇 파라미터들에 따라

와, 그리고 그 타방 그룹 상단에 정렬하게, 즉 올.

제 문제는 각 TcxGroupBox botton 테두리의 크기를 자동으로 조정하는 방법입니다. 그룹이 숨겨지면 동일한 레벨의 모든 그룹이 맨 위에 정렬되고 숨겨진 그룹의 왼쪽 공간에 남아있게됩니다. 해당 상위 그룹에는 auto = resize 속성이 없습니다. 반대로 숨겨진 그룹을 표시하려면 부모 그룹의 크기를 조정해야합니다.

는 델파이 XE2는

답변

1

당신은 이에 따라 각 그룹 소년의 높이 속성을 설정해야합니다 사용하고 있습니다. 나는 이것이 체크 가능한 아이템의 양과 칼럼 카운트에 달려 있다고 생각한다. 이 방법을 사용하면 모든 행 (즉, 확인 가능한 항목)이 균등하게 정렬된다는 이점이 있습니다.

자동 정렬 기능을 좋아하기 때문에 경계 상자 (패널, 그룹 상자, 양식, 프레임)의 OnResize-Event에서 이러한 요소의 크기와 위치를 직접 설정하는 경향이 있습니다.

관련 문제