드로우홀릭 더베이직

안녕하십니까, 질문하나 드리려 합니다.


spr1 라는 이름의


[1-1][1-2][1-3][1-4]

[2-1][2-2][2-3][2-4]

[3-1][3-2][3-3][3-4]


이런 목록상자가 있고,


언바운드의 txt_1, txt 2, txt 3, txt 4 이라는 텍스트상자가 있습니다.


spr 1에서  3번째 row를 클릭 했을 시, 

각각 3-1...3-4 의 col 값들이 txt 1....txt 4에 들어가게 하고 싶습니다.



Private Sub spr1_Click(ByVal Col As Integer, ByVal row As Integer)

    Col = spr1.Col

    row = spr1.row

    txt1.value = Col & "," & row

End Sub


이런식으로 spr1 클릭이벤트 vb코드를 짜봤는데, 코드가 돌기도 전에 

'프로시저 선언은 동일한 이름을 가지고 있는 이벤트나 프로시저 설명과 일치하지 않습니다.'


라고 나옵니다.

목록상자의 클릭한 col, row 값을 vb 코드로 받아올 수 있는 방법이 있을까요?

profile

윈드님

2017.12.15 16:09:50
*.149.161.117

목록상자의 Column 속성과 ItemsSelected 속성을 사용 하시면 됩니다.

목록상자.column(col, row) 를 하면 해당 값을 가져올 수 있습니다.
이 때 col은 0부터 시작합니다. 
row는 ItemsSelected 로 가져 올 수 있습니다.

아래 예시대로 해 보시면 될 것 같습니다.

Private Sub List0_AfterUpdate()
    
    txt1.Value = Nz(spr1.Column(0, spr1.ItemsSelected), "")
    txt2.Value = Nz(spr1.Column(1, spr1.ItemsSelected), "")
    txt3.Value = Nz(spr1.Column(2, spr1.ItemsSelected), "")
    txt4.Value = Nz(spr1.Column(3, spr1.ItemsSelected), "")

End Sub

쐬주도사

2017.12.15 16:41:14
*.232.247.182

정말 감사합니다. 속 시원하게 해결됐어요!

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31952
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 28101
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23150
520 특정 테이블의 필드 값을 다른 테이블로 옮기는 작업 1 1 thedream77 2014-12-18 45939
519 하나의 폼에서 데이터 입력 및 조회 구현 file 1 park 2018-08-22 45650
518 한 필드에서 여러개의 같은 데이터중 한개의 데이터만 가져오는 방법 2 백두산 2020-06-05 43194
517 추가쿼리에서 키위반 오류 문의드립니다 file 3 1 박형근 2022-07-17 36414
516 엑세스로 재고관리대장을 만들계획입니다. 2 1 똥구녕멍멍 2019-04-18 32635
515 외부데이터 "가져오기 오류 - 형식변환실패"의 의미는~? file 1 1 방랑김사깟 2017-02-19 32297
514 액셀의 데이타(하이퍼링크)를 복사해서 기존의 액세스 테이블에 붙이기 file 3 1 광야에서살아남기 2015-08-21 31381
513 이벤트 에러 file 4 1 엑세스29 2017-06-15 29770
512 엑세스 데이터베이스 일관성 에러 문의 1 박상순 2021-02-22 28721
» 목록상자 클릭시 클릭한 COL, ROW의 값 vb로 받아오기 2 쐬주도사 2017-12-15 28339
510 메시지박스의 체크박스로 테이블의 체크박스 컨트롤하기 1 공잇 2016-04-07 28057
509 엑셀파일 불러오기 오류 문의 file 3 기영주 2016-02-16 27757
508 vba에서 날짜 포멧 변환 질문드립니다. 1 1 쐬주도사 2017-12-18 27253
507 액세스 데이터베이스 딜레이 및 멈춤 문제 file 1 3 전맥 2016-10-11 26761
506 리스트박스의 선택된값을 해제 하려면 어떻게해야하나요, 1 김은교 2016-01-16 26174
505 통화 필드에 단위($ 또는 \)표시가 저장 안 되게 할 수 있을까요? 3 클로이 2019-07-04 26114
504 입력식에 유호하지 않는 날짜값이 있습니다. 2 sky3300 2019-03-26 25240
503 액세스 DB 파일 용량 문제 문의 드립니다. 4 바남풍 2019-08-26 25020
502 사진이나 그림 삽입 방법 1 notebook01 2016-05-01 25015
501 텍스트 가져오는 데 문제가 생겨요. 1 당연히나지 2021-01-24 24469


  주소  12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2021-경기하남-1166 호  [사업자 정보 확인]
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.