안녕하세요. 요즘 무척 더워지고 있죠? 사스도 주의 하시고, 건강 유념
하십시요.
님들께 부탁 드립니다.
StrGrid와 유사한 XStrGrid에 관해 여쭙겠습니다.(아마 StrGrid에서도
동일하리라 생각 됩니다.)
XStrGrid에서 GetCellColor의 이벤트 수행시 아래 1번처럼 하면 잘 되는데,
2번처럼 하면 이상하게 색이 반영됩니다.
특정셀만을 선택적으로 바탕색과 글씨색을 바꾸려 하는데 말입니다.
아마도, if (Trim(XStrGrid1.Cells[ARow, ACol]) <> '') then 라듣지
if (StrToInt(XStrGrid1.Cells[ARow, ACol]) <= 0) then 라는 이부분이
제대로 수행되지 않는가 봅니다.
제가 잘못 이해하고 있는 점이나, 제대로 수행 시킬 수 있는 방법을 알고
싶습니다.
1번>>>
if (ARow = 2) and (ACol > 4) then
begin
ABrush.Color := cl3DLight;
AFont.Color := clBlue;
end;
2번>>>
if (ARow > 2) then
if (ACol > 2) and (ACol < 5) then
if (Trim(XStrGrid1.Cells[ARow, ACol]) <> '') then
if (StrToInt(XStrGrid1.Cells[ARow, ACol]) <= 0) then
begin
ABrush.Color := clYellow;
AFont.Color := clRed;
end;