2008-10-16 14 views
6

Delphi에서 DBGrid 구성 요소를 사용하고 있습니다. 열의 형식을 어떻게 설정할 수 있는지 궁금합니다. 그리드에서 통화로 표시하려고하는 실제 가치가 있습니다.Delphi에서 DBGrid 열 형식 설정

어떻게 알 수 있습니까?

+0

가능한 두 개의 소수 자릿수를 표시하는 DBGrid 열을 형식화하는 방법? (http://stackoverflow.com/questions/10271822/how-to-format-a-dbgrid-column-to-display-two -decimal-places) – neves

답변

9
  1. 당신은 당신은 OnGetText 이벤트를 처리 할 수있는 DisplayFormatField
  2. 으로 설정할 수 있습니다. 이 접근법을 사용하면 값으로보다 복잡한 작업을 수행 할 수 있습니다.
+0

당신의 영어는 아마 내만큼 좋을 것입니다 :-) – Blue

2

첫 번째 호출 포트는 데이터베이스 자체의 데이터 필드의 DisplayFormat입니다.

+0

필자는 이전 MySql 4.1 데이터베이스에서 열 유형을 10 진수 (20,2)로 설정했습니다. 후행 0은 DBGrid에 표시되지 않습니다. 설정해야 할 것이 있습니까? – Blue

4

당신이 편집기 목록을 필드에 필드를 추가하지 않으면 당신이 코드에 의해 형식화하는 얻을 수 있습니다 :

TFloatField(MyQuery.fieldByName('MyField').DisplayFormat := '0.00'; 

당신이 제로가 '와'0.00 '을 대체 표시하지 않으려면 #. ## ';