Q&A

  • DBGRID Field 에 콤마사용은?
혹시 누군가가 남겼을지 모를질문 입니다.

제목에서 모든것을 말씀드렸지만 좀더 상세하게 질문드리겠습니다.

DBGRID 에는 Field가 있습니다.

여기서 몇개의 필드는 숫자가 들어가는 것입니다.

그래서 저는 코딩을



begin

if Column.Field is TIntegerField then

TIntegerField(Column.Field).DisplayFormat:='#,##0';

end;



이렇게 하였습니다. 물론 자기에 맞게 고쳐써야 겠지만요.

하지만 안되는군요.

QReport, NumberEdit 에는 콤마표시를 따로 지정해 줄수 있지만

DBGRID 에서는 어떻게 하는지 모르겠네요.

1  COMMENTS
  • Profile
    노광주 2000.01.06 17:54
    이광재 wrote:

    > 혹시 누군가가 남겼을지 모를질문 입니다.

    > 제목에서 모든것을 말씀드렸지만 좀더 상세하게 질문드리겠습니다.

    > DBGRID 에는 Field가 있습니다.

    > 여기서 몇개의 필드는 숫자가 들어가는 것입니다.

    > 그래서 저는 코딩을

    >

    > begin

    > if Column.Field is TIntegerField then

    > TIntegerField(Column.Field).DisplayFormat:='#,##0';

    > end;

    >

    > 이렇게 하였습니다. 물론 자기에 맞게 고쳐써야 겠지만요.

    > 하지만 안되는군요.

    > QReport, NumberEdit 에는 콤마표시를 따로 지정해 줄수 있지만

    > DBGRID 에서는 어떻게 하는지 모르겠네요.





    그런 DATA관련 Control은 DBGrid에서 직접하시는게 아니구요,

    DataSet에서 하셔야합니다.



    Table, 또는 Query를 사용하셨을텐데요,

    거기에서 해당 Field의 Display Format(object inspector에서 직접 줄 수도 있음)

    을 주시면 되겠습니다.