Q&A

  • 스트링그리드에서 setfocus를 없애는법 좀 알려주세요
안녕하세요 고수님.
저는 고수님의 도움을 받고자  이렇게 왔습니다
도와주세요
질문은 아래와 같습니다


스트링그리드에 자료를 뿌려주는데요
계속 스트링 그리드의 하나의 셀에  파란색(포커스)이 계속 생기네요
클릭하면 사라지구요
정말 어떻게 해야할쥐....

스트링 그리드에 셑포커스(아무 색깔)없이 깨끗하게 보여졌으면 하는데...
그리고 스트링 그리드에서 display-format를 했는데 오른쪽으로 값이 정렬되서 나오더라구요 저는 왼쪽으로 정렬되었으면 하는데...
어떻게 하면 되나요...?

고수님 봄이 올것 같군요
날씨가 그리 춥지는 않는것 같아요
그러나 방심은 금물.... 항상 몸관리 잘하시구요
그럼 안녕히 계세요


2  COMMENTS
  • Profile
    데빠이 2002.02.03 06:35
    안녕하세염...ㅋㅋㅋ
    여기 자료실 찾아보면 스트링그리드에 관한 자료는 굉장히 많을줄로
    알고 있는데염...저도 실은 여기서 알게되었거든요...^^
    어느분의 글이었는지는 격이 안나지만...암튼, 한델에서
    도움을 받았답니다...

    스트링그리드의 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;

    질문으로 이거 올리신거 맞져? 제가 짐 술기운이라서리...
    도움이 되셨길...^^  술기운이 올라오네여...ㅋㄷㅋㄷㅋㄷ
    그럼, 즐코하세여...^^
  • Profile
    김인수 2002.02.04 06:27

    고수님 감사합니다
    이 은혜를 어떻게 갚아야 할쥐...
    너무너무 감사드립니다
    항상 몸건강하시구요
    술 너무 많이 드시지 말구요
    그럼  안녕히 계세요


    • 돌멩이
      2002.02.05 06:17
      ListBox1.Style := lbOwnerDrawVariable; procedure TForm1.ListBox1DrawItem(Control: TWinControl;...
    • 이준희
      2002.02.05 18:44
      TCP 전송의 경우 최대 1460 바이트가 전송됩니다. 그렇다고 무조건 1460을 채우는 것은 아닙니다. ...
    • 박경록
    • 2002.02.05 00:24
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 박경록
      2002.02.05 01:23
    • 장지용
      2002.02.05 00:29
      Label.Caption := ComboBox.Items[2];
    • 박경록
      2002.02.05 00:52
      그게 아니라여.. 콤보박스 내용이 나타나기를... 1 - AA       --itemi...
    • 이성훈
      2002.02.05 01:16
      for i := 0 to CBox1.Items.Count - 1 do      if Copy(CBox1.Items[i], 0, 1) = '1'...
    • 공성환
      2002.02.05 01:01
      코드값은 1부터 시작이고 ItemIndex는 0부터 시작하니깐... 저장시점에서는 ItemIndex + 1로 조회시 보여...
    • BlueSea
    • 2002.02.04 23:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장지용
      2002.02.05 00:34
      "NMFTP Component" 의 "OnListItem" Event 에 Parameter 로 넘어오는 "Listing...
    • 이미진
      2002.02.04 23:12
      BatchMove를 사용하면 됩니다. BatchMove의 Source와 Destination에 각각의 DataSet을 연결해 주시면 ...
    • * 아자!! *
      2002.02.05 00:07
      답변주셔서 너무고마워요.. 참, 델파이라는게........ 웬지 쉬울것 같으면서두 참 어려운것 같아요. 완전...
    • 이미진
      2002.02.08 23:50
      BatchMove의 Mode 프로퍼티를 Setting 하지 않으신것 같은데여... 꼬옥 batCopy루 해주셔야 해여... 그래...
    • jshope
    • 2002.02.04 21:16
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 갱민이
      2002.02.04 23:49
      Raize 컴포넌트에 보면 TRzMenuButton이란게 있습니다.. 상용 컴포넌트이긴 하지만... 참고하세요..
    • 장명선
      2002.02.04 22:30
      에공 밑에 알려주었는데...검색을 먼저 하시고 올려주세요 이런씩으로 코팅을 하면 됩니다. procedure ...
    • 장석정
      2002.02.19 06:53
      라이센스를 걸려면 일반적으로 하드웨어 종속되게 만들어야 되는데여... 결국 하드웨어에 종속된 키값을 ...
    • 장명선
      2002.02.04 22:32
      소프트웨어적으로 할려면 사용자가 다 만들어야만 가능합니다. 만드는 방법은 어려가지가 있는데 Ini 나 ...
    • 하얀까마귀
      2002.02.04 20:38
      델파이에 들어있는 인스톨쉴드에는 기능이 없구요.. 6은 모르겠구. 인스톨쉴드 프로페셔널에 보시면 그러...
    • 장지용
      2002.02.06 00:01
      BDE > Configuration > System > INIT > "SHAREDMEMSIZE" 값을 증가시켜 보세요. ...
    • major
      2002.02.04 20:34
      흠 좀 그렇겠군여.. 저두 얼마전에 오라클8i를 썼었는 데... 그런데 그런 에러는 없었거든여.. 글구 에...
    • 브래드
    • 2002.02.04 18:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • skpark
      2002.02.04 19:19
      Insufficient memory for this operation 메모가 모잘라 나는 에러입니다. 혹 어떤system은 (제경험으론&...
    • 서영택
      2002.02.04 14:02
      이방법은 마우스를 클릭했을때 선택한 내용이 뿌려지는 방법입니다... 스트링그리드 이벤트에 onSelectCel...
    • 이경철
    • 2002.02.04 08:24
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 장명선
      2002.02.04 22:35
      MDIWallPaper 라를 컴포넌트가 있습니다. 이걸 이용하면 MDI Form에서도 그림을 집어 넣을수 있을겁니다. ...
    • 이경철
      2002.02.05 06:55
      답변 감사합니다만,... MDIWallPaper 라는 컴포넌트가 어디에 있구.... 쓰는 방법은 무엇인지.... 다...
    • 5782_Click
      2002.02.04 18:45
      image컴포넌트를 사용하심 댑니당..^^
    • 정규성
    • 2002.02.04 06:34
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최대룡
    • 2002.02.04 03:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 5782_Click
      2002.02.04 18:50
      안녕하세요.. 음.... 이게 맞을려나 모르겠네염..ㅡ.ㅡ Qrgroup컴포넌트의 속성중에 Forcenewpage를 Tru...
    • 김기수
      2002.02.04 09:26
      맞습니다. 넘어가지 않는다는게 컴파일시 오류가 난다는 말씀인지요? uses 절에 Qprinters를 추가해 보십...
    • 김태룡
    • 2002.02.04 00:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장지용
      2002.02.05 00:40
      "NMFtp.TimeOut" Property 에 "0"으로 셋팅되어 있지 않다면 "0"으로 셋...
    • 노명환
    • 2002.02.03 09:32
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김인수
    • 2002.02.03 05:28
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 데빠이
      2002.02.03 06:35
      안녕하세염...ㅋㅋㅋ 여기 자료실 찾아보면 스트링그리드에 관한 자료는 굉장히 많을줄로 알고 있는데염....
    • 김인수
      2002.02.04 06:27
      고수님 감사합니다 이 은혜를 어떻게 갚아야 할쥐... 너무너무 감사드립니다 항상 몸건강하시구요 술...