자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey stringgrid 숫자 왼쪽정렬 문의
2016.09.19 14:19
본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
안녕하십니까?
stringgrid 에 첨부파일처럼 데이타값을 불러 표시하였습니다
3개의 컬럼에서 3번째 컬럼(재고수량)을 왼쪽정렬을 하려 하는데
xe7 버전에서 drowcell 이벤트가 없던데
왼쪽정렬 방법좀 문의드립니다.
아참 그리고 소계 글씨를 빨강으로 나나내는 방법도 여쭤보겠습니다.
댓글 2
-
관리자
2016.09.19 15:19
-
천년바우
2016.09.20 07:49
친절하신 답변 감사드립니다
그런데
StringGrid1.Cells[0,r] := fieldbyname('yyf03').asstring;
StringGrid1.Cells[1,r] := fieldbyname('yyf02').asstring;
StringGrid1.Cells[2,r] := floattostr(fieldbyname('yyf07').value); <----- 여기부분을
말씀하신것처럼 숫자를 문자로 바꾸어 주어도 오른쪽 정렬이 됩니다
OnDrawColumnCell 이벤트에서 강제로 해 주어야 할것같은데
vcl용 예제를 응용하려 하였으나 잘 안되네여
FMX 의 OnDrawColumnCell 이벤트에서 강제로 바꿀수있는 방법을 문의드립니다
그리고 StringGrid1.Canvas.Stroke.Color := claRed <--- claRed 이부분에서
오류가 나던데... 죄송합니다.
Firemonkey stringgrid 숫자 왼쪽정렬 문의
2016.09.19 14:19
본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
안녕하십니까?
stringgrid 에 첨부파일처럼 데이타값을 불러 표시하였습니다
3개의 컬럼에서 3번째 컬럼(재고수량)을 왼쪽정렬을 하려 하는데
xe7 버전에서 drowcell 이벤트가 없던데
왼쪽정렬 방법좀 문의드립니다.
아참 그리고 소계 글씨를 빨강으로 나나내는 방법도 여쭤보겠습니다.
댓글 2
-
관리자
2016.09.19 15:19
-
천년바우
2016.09.20 07:49
친절하신 답변 감사드립니다
그런데
StringGrid1.Cells[0,r] := fieldbyname('yyf03').asstring;
StringGrid1.Cells[1,r] := fieldbyname('yyf02').asstring;
StringGrid1.Cells[2,r] := floattostr(fieldbyname('yyf07').value); <----- 여기부분을말씀하신것처럼 숫자를 문자로 바꾸어 주어도 오른쪽 정렬이 됩니다
OnDrawColumnCell 이벤트에서 강제로 해 주어야 할것같은데
vcl용 예제를 응용하려 하였으나 잘 안되네여
FMX 의 OnDrawColumnCell 이벤트에서 강제로 바꿀수있는 방법을 문의드립니다
그리고 StringGrid1.Canvas.Stroke.Color := claRed <--- claRed 이부분에서
오류가 나던데... 죄송합니다.
vcl용 스트링 그리드는 OnDrawCell 이벤트가 있으며 FireMonkey용 스트링그리드는 OnDrawColumnCell 이벤트가 있습니다.
그리고 스트링 그리드인 경우 숫자를 문자로 변환해서 셀에 넣으시면 셀의 기본 정렬이 좌측 정렬입니다.
우측,중앙 정렬을 원하실 때만 이벤트를 사용하시면 됩니다.
소계 글씨도 이벤트에서 특정 컬럼,열을 체크하여 vcl의 경우 StringGrd1.Canvas.Pen.Color := clRed;
FMX의 경우는 StringGrid1.Canvas.Stroke.Color := claRed;
이런식으로 지정하셔야 합니다.