Q & A

시삽: 레드플러스 님 
게시판 이동:
 제목 : datagrid에서 선택된 행을 가져오는 방법에 관한 질문입니다.
글번호: 332
작성자: 윤석규
작성일: 2005/11/27 오후 6:00:00 (2005/11/27 오후 6:03:00 수정)
조회수: 3298
제가 졸업작품을 하고 있는데 C# 윈도우 폼으로 하고 있습니다.
제가 C#은 첨 이라서 많이 부족한데여 특히 datagrid를 많이 쓰게 되는데 막히는게 있어어 질문 올리네요.
데이터 그리드가 2개 있고 각각 다른 테이블에 연결되어 있는 상태(문론 type은 같습니다)에서 한쪽의 그리드에서 행을 선택 했을때 그 행만 다른 그리드로 옮기는 것이 잘 안됨니다. 제가 알고 싶은건 예를 들어 data["colomn_name"]["row_number"]같이 행과 열을 값으로 넣어 해당 레코드를 꺼내오는 방법입니다.
제가 너무 쉬운걸 물어봤나요? 근데 저 이거 몰라서 한참 헤매고 있는 중입니다.
부탁드려요...
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트
  hatukoi
  2005-11-28 오후 7:10:16
주제 넘지만 어차피 같이 공부하는 입장에서 글을 남겨봅니다.
혹시 이미 아시는 것이면 또는 제가 틀린 것이면 웃어 넘겨주시기 바랍니다.
제가 윈폼도 잘 모르고 어차피 저도 초보이지만 두개의 데이타그리드가 각각의 데이타셋을 소스로 잡고 있는 상태에서 선택시 서로 왔다갔다 하는건 결국 한쪽에 delete하면서 한쪽에 insert하는 쿼리문을 수행하게 하면 되는거 같은데 맞는지요...그럼 데이타그리드이 itemcommand 이벤트를 이용하여 커맨드네임에 따라 양쪽에 쿼리 수행후 다시 둘다 바인딩을 하는 식으로 하면 될거 같습니다.다만 선택한 곳의 값을 잡아내는 거 자체를 모르신다는 것이면 이벤트시 발생하는 e에서 해답을 찾으시면 될거 같습니다.
이벤트 생성시 넘겨져 오는 e의 e.item.itemindex를 이용하여 datagrid.items[e.item.itemindex].cells[0].text 이런 식으로 해당 값을 가져 오시되 쿼리의 where 절에 들어갈 pk값도 같이 가져오셔야 겟죠...
커맨드 아큐먼트 값으로 정해두시면 편하겠죠...
아무튼 제가 말하는 것이 정답에 근접한거 같으면 답글 주세요.
제가 박선생님 팬이라 자주 들르니 좀 더 자세히 글을 남겨보겟습니다.
혹시 전혀 우스운 글이면 가볍게 답글 달아주세요 지우게;;
창피하니깐 ㅎㅎ

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 선생님 asp 강좌도 제일스터디에 개설해주세요. - 시루 2005-11-29 2907
현재글 datagrid에서 선택된 행을 가져오는 방법에 관한 질문입니다.(1) - 윤석규 2005-11-27 3298
  답변 감사드려요 - 윤석규 2005-11-28 2756
다음글 db에 이미지 파일(blob type) 올리고 올린 이미지 파일을 다시 읽는법(1) - 황성욱 2005-11-17 3123
 
손님 사용자 Anonymous (손님)
로그인 Home