안녕하세요 고수님.
저는 고수님의 도움을 받고자 이렇게 왔습니다
도와주세요
질문은 아래와 같습니다
스트링그리드에 자료를 뿌려주는데요
계속 스트링 그리드의 하나의 셀에 파란색(포커스)이 계속 생기네요
클릭하면 사라지구요
정말 어떻게 해야할쥐....
스트링 그리드에 셑포커스(아무 색깔)없이 깨끗하게 보여졌으면 하는데...
그리고 스트링 그리드에서 display-format를 했는데 오른쪽으로 값이 정렬되서 나오더라구요 저는 왼쪽으로 정렬되었으면 하는데...
어떻게 하면 되나요...?
고수님 봄이 올것 같군요
날씨가 그리 춥지는 않는것 같아요
그러나 방심은 금물.... 항상 몸관리 잘하시구요
그럼 안녕히 계세요
여기 자료실 찾아보면 스트링그리드에 관한 자료는 굉장히 많을줄로
알고 있는데염...저도 실은 여기서 알게되었거든요...^^
어느분의 글이었는지는 격이 안나지만...암튼, 한델에서
도움을 받았답니다...
스트링그리드의 DrawCell 이벤트에서여...
with TStringGrid(Sender) do begin
if ((State = [gdSelected]) or (Row = ARow)) and (State <> [gdFixed]) then
begin
Canvas.Brush.Color := clWhite;
Canvas.FillRect(Rect);
Canvas.Font.Color := clBlack;
Canvas.TextRect(Rect, Rect.Left + 3, Rect.Top + 3, Cells[ACol, ARow]);
end;
end;
이렇게 쓰시면...파란색 줄이 안생겨여...^^
왼쪽 정렬하신다구요? 마찬가지로 같은 이벤트에서...
=> ACol은 왼쪽 정렬을 해야하는 데이타 칼럼임돠...
if ACol = 0 then
begin
FillRect(Rect);
TextOut(Rect.Left + 2, Rect.Top + 2, TStringGrid(Sender).Cells[ACol, ARow]);
end;
질문으로 이거 올리신거 맞져? 제가 짐 술기운이라서리...
도움이 되셨길...^^ 술기운이 올라오네여...ㅋㄷㅋㄷㅋㄷ
그럼, 즐코하세여...^^