Q&A

  • dbgrid상에서 특정 셀로 포커스 이동


버턴 하나를 누르면 dbgrid상에 포커스가 가게 하는데 default는 dbgrid의 첫 번째

셀로 포커스가 가는데 자기가 원하는 특정 셀로 포커스가 가게 할 수는 없나요





답변 부탁 드립니다.

2  COMMENTS
  • Profile
    blueSky 2000.03.17 21:02
    박기웅 wrote:

    >

    > 버턴 하나를 누르면 dbgrid상에 포커스가 가게 하는데 default는 dbgrid의 첫 번째

    > 셀로 포커스가 가는데 자기가 원하는 특정 셀로 포커스가 가게 할 수는 없나요

    >

    >

    > 답변 부탁 드립니다.



    특정셀로 가는 법은 글쎄여...

    아래의 소스는 해당 레코드에서 원하는 필드에 포커스를 이동하는것입니다.



    procedure TForm1.Button1Click(Sender: TObject);

    begin

    DBGrid1.SelectedField := FieldName; // 포커스를 주고자하는 필드명

    DBGrid1.SetFocus;

    end;



  • Profile
    조규춘 2000.03.18 02:21
    안냐세요!

    초보가 답변해도 이해를... 푸하하하

    해당되는 아무 셀이나 팍팍 이동하려고 하시려면(예를 들어 그리드 상에 2번째줄에 3번째칸)처럼 이동을 하려면

    다음과 같이 해보셔요!

    우선 테이블 컴포넌트에서 오른쪽 버튼을 누르면 필드에디터가 나오게 됩니다.

    그럼 거기서 단축키가 컨트롤에프를 누르면 모든 관련된 필드가 나오게 됩니다.

    그럼 소스상에서 처리를 할수 있지요!

    그러니끼니

    procedure 폼.버튼클릭 하면은

    begin

    table1Dan.FocusControl; <- 이것은 컴포넌트이름(table1)과 필드이름(Dan)이 합쳐진

    이름이구요 FocusControl하면은 그곳으로 이동을 하지요

    그러면 칸으로도 이동되는 거겠지요 함은

    아무칸이나.... 푸하하

    end;



    그리고 table1.RecNo := 정수형으로 이동을 하시면

    그쪽으로도 줄이 이동을 할수 있것지요



    • 박기웅
    • 2000.03.17 20:49
    • 2 COMMENTS
    • /
    • 0 LIKES
    • blueSky
      2000.03.17 21:02
      박기웅 wrote: > > 버턴 하나를 누르면 dbgrid상에 포커스가 가게 하는데 default는 dbgrid의 첫 번째 ...
    • 조규춘
      2000.03.18 02:21
      안냐세요! 초보가 답변해도 이해를... 푸하하하 해당되는 아무 셀이나 팍팍 이동하려고 하시려면(예를 ...
    • 이준희
    • 2000.03.17 20:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.18 04:17
      조준래님 홈페이지( http://members.xoom.com/jounlai/ )에 있는 TComm을 한번 사용해 보세요. 예제도 있...
    • 이진배
    • 2000.03.17 20:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 성더기
      2000.03.29 20:31
      각 PC에 프린터 드라이브가 한개씩은 존재하야합니다 반드시 로칼프린터 드라이브로... 네트웍으로 땡겨...
    • 초보
    • 2000.03.17 19:43
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.18 03:08
      Window 메인 디렉토리에 있습니다. 윈도우 디렉토리는 GetWindowsDirectory함수를 이용하여 구할 수 있습...
    • blueSky
      2000.03.17 20:48
      castle road wrote: > 윈도우에 노트패드가 거의 기본으로 인스톨되어 있을것입니다. > 이 노트패드의 화...
    • hee
    • 2000.03.17 19:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 배불뚝
      2000.03.18 02:14
      hee wrote: > //전역변수로 선언 > boardName : Array[0..20] of string; > //폼의 onCreate에서 파일...
    • 이윤환
    • 2000.03.17 18:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • blueSky
      2000.03.17 20:41
      이윤환 wrote: > memo1에 나온 자료들을 edlt에 찾을 숫자를 입력하고 > 찾기 버튼을 이용해서 하나의 ...
    • 류운
    • 2000.03.17 18:31
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 박용일
    • 2000.03.17 18:25
    • 2 COMMENTS
    • /
    • 0 LIKES
    • blueSky
      2000.03.17 20:29
      박용일 wrote: > query를 써서 아래와 같은 결과값을 얻었습니다 > > 결과) > 차수 일자 금액 ...
    • 박용일
      2000.03.17 21:11
      blueSky 님 고맙습니다 몇칠동안 고생을 했는데 덕분에 해결이.. 줄거운 하루되세요
    • 류한규
    • 2000.03.17 16:47
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유솔로몬
      2000.03.17 20:16
      초보인 제가 답변을 드려 죄송합니다. 가격이 비싸지만 stand alone이 아닌 다 사용자 DB를 사용하...
    • 노희영
    • 2000.03.17 10:07
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.17 10:44
      TTimer의 Interval을 10으로 잡으세요. 그래도 다른 작업에 많은 시간을 빼았긴다면 100번이 안잡힙니다. ...
    • 델파인
    • 2000.03.17 09:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.18 02:33
      TPrinter를 사용하시거나(인쇄품질이 않좋음) 직접 Windows API사용하세요 90'회전, 크기조절도 가능합니...
    • 델피
    • 2000.03.17 07:41
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 청계산
    • 2000.03.17 07:25
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.18 02:48
      델파이의 코드 최적화때문에 그러는 것입니다. 파스칼과는 달리 더이상 참조되지 않는 값들은 델파이가 바...
    • 청계산
      2000.03.18 05:39
      답변 정말 고맙습니다. 근데요 얼마전에는 잘 나왔는데 환경을 일부 손댄 뒤부터 그래요 그건 왜 그러는...
    • 최용일
      2000.03.18 06:49
      글쎄요. 환경설정을 바꾸었다고 해서 나올게 안 나올리가 없는데요. 코드를 바꾸었다면 안나올 수도 있지...
    • Go100
    • 2000.03.17 06:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유레카
      2000.03.17 18:46
      Go100 wrote: > 또 질문이 있습니다. 어엽쁘게 봐주세요. > > DBGrid에서 필드마지막 row에 sum 값구...
    • Paddy
    • 2000.03.17 06:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.17 06:54
      TButton 대신에 TSpeenButton을 사용하시면 간단하게 구현하실 수 있습니다. 스피드버튼의 Flat속성을 Tru...
    • 류운
      2000.03.19 01:13
      하명훈 wrote: > 현재 제 방에 컴이 2대 있습니다(1번 컴, 2번 컴). 둘 다 윈98이 깔려있구여. > 둘 다 ...
    • 오현수
      2000.03.21 13:19
      류운 wrote: > 하명훈 wrote: > > 현재 제 방에 컴이 2대 있습니다(1번 컴, 2번 컴). 둘 다 윈98이 깔려...
    • 류종택
      2000.03.17 08:32
      저는 300개 까지는 해본적은 있습니다.. 하지만 그것이 한계는 아닙니다.. 시스템의 리소스가 바쳐주는 ...
    • sun
    • 2000.03.17 05:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 류종택
      2000.03.17 08:35
      아래를 참고하세요.. From 류.. --------- Query.SQL.Text:= 'Select * From TableName Where A...