TDBCtrlGrid
을 사용하려고하는데, 매우 유용하고 사용하기 쉬운 컨트롤처럼 보입니다.
사용자가 쉽게 날짜를 편집 할 수 있도록 TJvDBDateTimePicker
을 하나만 갖고 싶습니다.
기본적으로 작동하지만 패널에서 원하는 높이를 얻을 수 없습니다.
게시 된 속성이 PanelHeight
인 것처럼 보입니다.
높이를 제어하는 RowCount이지만 좋지는 않습니다.TDBCtrlGrid에서 PanelHeight를 어떻게 설정합니까?
2
A
답변
0
Align 또는 Constraints 속성이 Height로 엉망이되어 있지 않은지 확인하십시오.
기본값을 사용하는 경우, 다음 높이, PanelHeight와의 RowCount가 연결되어 같이 계산된다 (없음 0 제약 정렬 없음) :
높이 = PanelHeight X의 RowCount 당신은 PanelHeight 또는의 RowCount
또는
을 변경하는 경우 PanelHeight = 높이 /의 RowCount 당신은 높이
0
구글이 린 준 변경하는 경우 k, 나는 똑같은 문제가 있었다. 크기를 조정할 수있는 폼의 PageControl에 위쪽 및 아래쪽 앵커가있는 DBCtrlGrid입니다.
나중에 제공되는 사람에게 도움이되기를 바랍니다. 실패에 관심이없는 경우 솔루션의 마지막 줄로 건너 뜁니다.
FormHight가 증가하고/감소 할 때 PanelHeight가 정적이 될 수 있고 RowCount가 증가하거나 감소하기를 바랬습니다.
내가 몇 막 다른 골목이 있었다 - 하나는 을 할 경우 크기를 조정 tabsheet에 경우 CadetTOR2.PanelHeight> pnlMax 다음 CadetTOR2.RowCount = CadetTOR2.RowCount + 1; 그러나 이것은 PanelHeight가 일회성 계산 아마 내가 DBCtrlGrid, PanelHeight 26, 23의 RowCount, 즉 총 598입니다했다가장 적합한 그래서 충분히 빠른
업데이트되지되면서 무한 루프이었다 height - 전체 높이와 RowCount를 가변적으로 유지하면서 PanelHeight를 대략 정적으로 유지하길 바란다. 나는 그리드 상단과 하단 및 grid.RowCount = grid.height 사업부 (26) ...이, 그리드가이 한 일을 축소 자체에 무너 작동하지 않았다, DBCtrlGrid1가 고정 세트를 고정하려 상단 및 좌측
procedure TfrmMain.TabSheet7Resize(Sender: TObject);
begin
DBCtrlGrid1.RowCount:= (TabSheet7.height-112) div 26;
end;
관련 문제
- 1. Cheetah 'useAutocalling'을 어떻게 설정합니까?
- 2. MVCLister의 순서는 어떻게 설정합니까?
- 3. 여기에 조건문을 어떻게 설정합니까?
- 4. UIBarButtonItem의 텍스트를 어떻게 설정합니까?
- 5. 시작하는 동안 어떻게 설정합니까?
- 6. Command + 키를 어떻게 설정합니까?
- 7. SVN URL을 어떻게 설정합니까?
- 8. Mongoid에서 references_one을 어떻게 설정합니까?
- 9. cron 작업을 어떻게 설정합니까?
- 10. JTextField의 레이블을 어떻게 설정합니까?
- 11. make의 기본값을 어떻게 설정합니까?
- 12. Tomcat에서 javax.servlet.context.tempdir을 어떻게 설정합니까?
- 13. Flex에서 단축키는 어떻게 설정합니까?
- 14. oAuth 서버는 어떻게 설정합니까?
- 15. rpy2는 어떻게 설정합니까?
- 16. Jcurses 라이브러리는 어떻게 설정합니까?
- 17. AppDelegate에서 ViewController로 어떻게 설정합니까?
- 18. element.onmouseover를 어떻게 설정합니까?
- 19. 어떻게 _path_를 변수로 설정합니까?
- 20. XAML에서 CommandParameter를 어떻게 설정합니까?
- 21. ABPeoplePickerNavigationController의 프롬프트를 어떻게 설정합니까?
- 22. Python 프로젝트는 어떻게 설정합니까?
- 23. Android : TabHost를 어떻게 설정합니까?
- 24. ffmpeg 대기열을 어떻게 설정합니까?
- 25. JLabel의 배경색은 어떻게 설정합니까?
- 26. NSTextField에서 텍스트를 어떻게 설정합니까?
- 27. PHP에서 어떻게 페이징을 설정합니까?
- 28. 중매인은 어떻게 변수를 설정합니까?
- 29. C# beginInvoke를 어떻게 설정합니까?
- 30. GtkTextView의 텍스트를 어떻게 설정합니까?
좀 더 자세한 정보를 제공해주십시오. 델파이의 어떤 버전을 사용하고 있습니까? 귀하의 문제를 재현 할 수없는 것, PanelHeight 속성을 내게 잘 작동합니다 내부적으로 TDBCtrlGrid 총 높이를 늘리는 각 패널 높이가 증가합니다 – ertx
나는 델파이 2009를 사용하고 있습니다. 문제는 프랑소와가 말한 것일 수 있습니다. DBGrid, 스크롤 상자 등을 유지해야합니다. DbCtrlGrid를 포기할 것입니다. –
내가 말하고자했던 것은 행 수는 RowCount 속성에 의해 결정되며 DBGrid와는 달리 모든 행을 자체적으로 표시하려고합니다. –