﻿ 박 군 의 사진 , 일상 , IT 이야기 : : ' GridView ' 태그 의 글 목록 
 박 군 의 사진 , 일상 , IT 이야기 
 ' GridView ' 에 해당 되 는 글 6 건 
 2008 . 08 . 27 [ ASP . Net 2 . 0 ] 웹 사이트 에 ASP . NET AJAX 사용 할 수 있 게 설정 
 2008 . 08 . 26 [ ASP . Net 2 . 0 ] GridView 에서 사용 하 는 이벤트 들 정리 ( 16 ) 
 2008 . 08 . 11 [ ASP . Net 2 . 0 ] GridView 를 Excel 출력 하 기 
 2008 . 08 . 01 [ ASP . Net 2 . 0 ] GridView 웹 서버 컨트롤 에 바인딩 된 행 에 대한 대량 업데이트 수행 
 2008 . 08 . 01 [ ASP . Net 2 . 0 ] GridView 행 추가 하 기 
 2008 . 07 . 29 [ ASP . Net 2 . 0 ] GridView RowSpan 적용 예제 ( 4 ) 
 [ ASP . Net 2 . 0 ] 웹 사이트 에 ASP . NET AJAX 사용 할 수 있 게 설정 
 2008 . 08 . 27 00 : 43 
 열혈 박 군 개발 Tip / ASP . Net Ajax , AJAX ToolKit , ASP . NET 2 . 0 , ASP . NET Extensions , Extensions , GridView , WEb . config , 대한민국 > 대구 광역시 > 서구 > 비산 7 동 View Comments 
 ※ 웹 사이트 에 ASP . NET AJAX 사용 할 수 있 게 설정 
 웹 사이트 에 AJAX 를 사용 가능 하 게 설정 하 는 데 에 는 Visual Studio 의 버전 에 따라 달라진다 . 
 일단 Visual Studio 2008 버전 에서 는 AJAX 를 사용 할 수 있 게 
 그림 에서 보 는 것 처럼 템플 릿 이 추가 되 어 있 다 . 
 AJAX 1 . 0 - Enabled ASP . NET 2 . 0 Web Site 라고 템플 릿 이 추가 되 어 있 다 . 
 AJAX 1 . 0 - Enabled ASP . NET 2 . 0 Web Site 템플 릿 으로 웹 사이트 프로젝트 를 생성 하 면 
 따로 설정 을 해 줄 필요 없이 AJAX 기능 을 사용 할 수 가 있 다 . 
 저 템플 릿 은 ASP . NET Extensions 1 . 0 버전 이 고 . NET Framework 2 . 0 버전 에서 사용 된다 . 
 현재 는 AJAX Library 가 3 . 5 버전 까지 나와 있 고 . NET Framework 3 . 5 버전 에서 사용 가능 하 다 . 
 라이브러리 다운로드 는 
 http : / / www . asp . net / ajax / downloads / 에서 다운로드 가 가능 하 고 다른 내용 도 살펴볼 수 있 다 . 
 이렇게 2008 버전 에 는 별다른 설정 없이 바로 사용 이 가능 해서 편리 하 게 사용 이 가능 하 다 . 
 Visual Studio 2005 버전 에서 AJAX 기능 을 사용 하 기 위해서 는 위 사이트 에서 
 ASP . NET Extensions 1 . 0 을 다운 받 아 설치 를 하 면 프로젝트 만들 기 에 해당 템플 릿 을 선택 이 가능 하 다 . 
 설치 가 안 되 어 있 으면 2005 버전 에서 는 템플 릿 을 선택 을 할 수 가 없 다 . 
 그리고 도구 상자 에서 AJAX 와 관련 된 컨트롤 을 사용 하 기 위해서 는 
 첨부 파일 의 ASP . NET AJAX Control Toolkit 을 다운 받 아서 설치 를 하 면 
 도구 상자 에 AJAX 관련 컨트롤 들 이 추가 되 어 사용 이 가능 하 다 . 
 AjaxControlToolkit . zip 
 각 컨트롤 에 대한 샘플 은 다음 사이트 에서 확인 가능 하 니 적용 하 기 전 확인 후 적용 하 면 된다 . 
 ASP . NET AJAX Control Toolkit 샘플 페이지 보 러 가 기 
 그런데 AJAX 1 . 0 - Enabled ASP . NET 2 . 0 Web Site 템플 릿 이 아닌 
 일반 웹 사이트 로 이미 웹 사이트 를 만든 경우 에 는 web . config 의 설정 을 직접 수정 을 해 주 어야 한다 . 
 web . config 의 설정 수정 내역 은 
 여기 를 눌러서 확인 하 여 프로젝트 에 맞 게 수정 하 면 된다 . 
 참고 : 이 파일 을 직접 편집 하 는 대신 웹 관리 도구 를 사용 하 면 
 사용 중 인 응용 프로그램 에 대한 설정 을 구성 할 수 있 습니다 . 
 Visual Studio 에서 [ 웹 사이트 ] 의 [ Asp . Net 구성 ] 옵션 을 사용 하 십시오 . 
 설정 및 주석 에 대한 전체 목록 은 일반 적 으로 
 \ Windows \ Microsoft . Net \ Framework \ v 2 . x \ Config 의 
 machine . config . comments 에 있 습니다 . 
 ASP . NET Extensions 의 버전 이 변경 되 면 그 에 맞 게 web . config 의 설정 내 관련 설정 부분 의 버전 도 
 같이 변경 을 해 주 어야 버전 변경 에 따른 오류 사항 을 막 을 수 있 다 . 
 그리고 AJAX 기능 을 사용 하 기 위해 또 하나 추가 해 줘야 할 부분 은 
 AJAX 기능 을 사용 할려는 페이지 에 다음 코드 를 필수 적 으로 추가 해 줘야 원 하 는 기능 을 사용 할 수 있 다 . 
 위 코드 는 반드시 FORM 태그 내 에 존재 해야 한다 . 
 * 이 포스트 는 blogkorea [ 블 코 채널 : 프로그램 에 대한 개발 팁 및 유용 한 정보 공유 합시다 . ] 에 링크 되 어 있 습니다 . 
 [ ASP . Net 2 . 0 관련 글 모음 ] 
 2008 / 07 / 29 - [ 프로그래밍 / ASP . Net ] - [ ASP . Net 2 . 0 ] GridView RowSpan 적용 예제 
 2008 / 08 / 01 - [ 프로그래밍 / ASP . Net ] - [ ASP . Net 2 . 0 ] GridView 행 추가 하 기 
 2008 / 08 / 01 - [ 프로그래밍 / ASP . Net ] - [ ASP . Net 2 . 0 ] GridView 웹 서버 컨트롤 에 바인딩 된 행 에 대한 대량 업데이트 수행 
 2008 / 08 / 11 - [ 프로그래밍 / ASP . Net ] - [ ASP . Net 2 . 0 ] 마스터 페이지 사용 시 Request 문제 
 2008 / 08 / 11 - [ 프로그래밍 / ASP . Net ] - [ ASP . Net 2 . 0 ] GridView 를 Excel 출력 하 기 
 2008 / 08 / 12 - [ 프로그래밍 / ASP . Net ] - [ ASP . Net 2 . 0 ] XML 문서 만들 기 & 이미지 문서 만들 기 
 2008 / 08 / 26 - [ 프로그래밍 / ASP . Net ] - [ ASP . Net 2 . 0 ] GridView 에서 사용 하 는 이벤트 들 정리 
 [ ASP . Net 2 . 0 ] GridView 에서 사용 하 는 이벤트 들 정리 
 2008 . 08 . 26 11 : 01 
 열혈 박 군 개발 Tip / ASP . Net ASP . NET 2 . 0 , GridView , 삭제 , 수정 , 이벤트 정리 , 저장 , 정렬 , 페이징 , 편집 , 대한민국 > 대구 광역시 > 서구 > 비산 7 동 View Comments 
 ※ GridView 에서 주로 사용 하 는 이벤트 들 정리 - 각 제목 클릭 하 면 상세 화면 보 기 가능 
 1 . GridView 에 페이징 처리 하 기 
 1 . 1 aspx 소스 에 페이징 처리 를 위해 GridView 이벤트 에 다음 과 같이 설정 
 - AllowPaging : GridView 에 Paging 을 허용 할지 설정 ( True , False ) 
 - PageSize : 한 페이지 당 보여 줄 목록 수 를 설정 
 - OnPageIndexChanging : Paging 이벤트 를 처리 할 이벤트 함수 
 1 . 2 aspx 소스 에서 설정 해 준 OnPageIndexChanging 이벤트 에 대한 내용 을 aspx . cs 에서 정의 
 protected void grdResult _ PageIndexChanging ( object sender , GridViewPageEventArgs e ) 
 / / GridView 객체 에 설정 
 2 . GridView 에 정렬 속성 추가 하 기 
 2 . 1 GridView 에 정렬 기능 추가 를 위해 다음 과 같이 설정 
 - AllowSorting : 정렬 기능 을 허용 할지 설정 ( True , False ) 
 - OnSorting : 정렬 기능 을 처리 할 이벤트 함수 
 2 . 2 OnSorting 이벤트 에 대한 함수 정의 
 protected void grdResult _ Sorting ( object sender , GridViewSortEventArgs e ) 
 / / GridView 헤더 클릭 할 때 마다 정렬 방향 설정 
 / / Sorting 처리 함수 에 전달 
 / / 정렬 방향 설정 
 private SortDirection GridViewSortDirection 
 / / GridView 정렬 적용 
 3 . GridView 에 편집 / 삭제 기능 추가 하 기 
 3 . 1 GridView 에 편집 / 삭제 기능 을 추가 하 기 위해 aspx 소스 에서 다음 과 같이 설정 
 - TemplateField : 사용 자 정의 필드 
 - EditItemTeamplate : 편집 상태 일 때 보여 줄 필드 
 - ItemTemplate : 편집 상태 가 아닌 일반 화면 일 때 보여 주 는 필드 
 - OnRowDeleting : GridView 에 선택 행 삭제 할 때 발생 하 는 이벤트 
 - OnRowEditing : GridView 에서 편집 버튼 을 클릭 했 을 때 발생 하 는 이벤트 
 - OnRowUpdating : GridView 에서 Update 버튼 을 클릭 했 을 때 발생 하 는 이벤트 
 - OnRowCancelingEdit : GridView 에서 편집 취소 버튼 을 클릭 했 을 때 발생 하 는 이벤트 
 3 . 2 3 . 1 에 정의 한 각 이벤트 에 대한 이벤트 를 aspx . cs 소스 에 정의 
 / / GridView 편집 전환 
 protected void gridDetail _ RowEditing ( object sender , GridViewEditEventArgs e ) 
 / / GridView 데이터 수정 
 protected void gridDetail _ RowUpdating ( object sender , GridViewUpdateEventArgs e ) 
 / / 다음 과 같이 GridView 의 해당 Index 에 대한 데이터 를 얻 어 옴 
 / / DB 에 저장 하 는 코드 부분 을 이곳 에 정의 
 / / 전환 하 기 위함 . 
 / / GridView 수정 취소 
 protected void gridDetail _ RowCancelingEdit ( object sender , G r idViewCancelEditEventArgs e ) 
 / / GridView Row 삭제 이벤트 
 protected void gridDetail _ RowDeleting ( object sender , GridViewDeleteEventArgs e ) 
 / / DB 에서 삭제 하 는 코드 부분 을 이곳 에 정의 
 4 . GetDataSet 함수 정의 
 / / SQL Connection 개체 생성 
 / / Paramter 정보 설정 
 / / SQL Command 개체 생 성 및 설정 
 / / SQL DataReader 개체 생성 
 / / Create a DataColumn and set various properties 
 / / Add the column to the table 
 / / Add Row and set values 
 / / SqlDataReader 개체 닫 기 및 SqlConnection 닫 기 
 2008 / 08 / 27 - [ 프로그래밍 / ASP . Net ] - [ ASP . Net 2 . 0 ] 웹 사이트 에 ASP . NET AJAX 사용 할 수 있 게 설정 
 [ ASP . Net 2 . 0 ] GridView 를 Excel 출력 하 기 
 2008 . 08 . 11 17 : 03 
 열혈 박 군 개발 Tip / ASP . Net ASP . NET 2 . 0 , excel 출력 , GridView , 대한민국 > 대구 광역시 > 서구 > 비산 7 동 View Comments 
 * GridView 데이터 를 Excel 로 출력 하 기 
 / / 엑셀 출력 버튼 
 protected void imgBtnExcel _ Click ( object sender , ImageClickEventArgs e ) 
 / / 엑셀 출력 함수 
 public void SaveDataView 2 Excel ( DataView view ) 
 # region html 테이블 생성 
 [ ASP . Net 2 . 0 ] GridView 웹 서버 컨트롤 에 바인딩 된 행 에 대한 대량 업데이트 수행 
 2008 . 08 . 01 00 : 56 
 열혈 박 군 개발 Tip / ASP . Net ASP . NET 2 . 0 , GridView , 대량 업데이트 , 대한민국 > 대구 광역시 > 서구 > 비산 7 동 View Comments 
 참고 사이트 : http : / / msdn . microsoft . com / ko - kr / library / aa 992036 ( VS . 80 ) . aspx 
 GridView 에서 다수 데이터 가 수정 된 사항 에서 한꺼번에 업데이트 를 하 기 위한 작업 . 
 이것 도 이번 프로젝트 작업 에서 필요 한 거 라 정리 한다 . 
 1 . 사전 작업 으로 GridView 바인딩 을 하 면서 원래 데이터 보관 - ViewState 사용 
 2 . 버튼 클릭 시 저장 하 기 위한 작업 
 protected bool IsRowModified ( GridViewRow r ) 
 --> 버튼 클릭 하 였을 때 현재 변경 된 부분 을 보관 해 둔 ViewState 의 값 과 비교 하 여 다른 부분 만 GridView 를 업데이트 처리 
 음 . .. 근데 대충 정리 를 하 다 보 니 이것 도 내 가 원 하 는 방식 이 아니 네 
 일단 이건 SqlDataSource 를 사용 하 고 GridView 설정 을 하 면서 Update 쿼 리문 을 지정 을 해 주 어야 한다 . 
 지금 프로젝트 에서 는 일반 업데이트 쿼리 가 아니 라 저장 프로 시 져 를 사용 하 는 거 라 
 조금 다르 게 작업 을 해야겠네 . ... 일단 이런 방법 으로 하 는 거 라 생각 만 해 두 고 
 작업 이 완료 되 면 다시 따로 정리 할 예정 . 
 [ ASP . Net 2 . 0 ] GridView 행 추가 하 기 
 2008 . 08 . 01 00 : 48 
 열혈 박 군 개발 Tip / ASP . Net ASP . NET 2 . 0 , GridView , 행 추가 , 대한민국 > 대구 광역시 > 서구 > 비산 7 동 View Comments 
 * GridView 수동 행 추가 
 여기저기 자료 를 찾아보 니 
 SqlDataSource 를 사용 하 면 insert ( ) 함수 로 간단히 추가 가 가능 한 거 같 은 데 
 살펴보 니 내 가 원 하 는 방식 은 아니 다 . 
 내 가 원 하 는 방식 은 따로 버튼 을 두 어 해당 버튼 이 클릭 이 되 면 행이 추가 가 되 도록 하 고 싶 었 는데 
 머리 가 둔한 건지 근 1 주일 넘 게 삽질 하 다 생각 해 낸 게 아래 소스 방식 이 다 ㅡ , . ㅡ 
 하 아 ~ 벌써 끝날 프로젝트 인데 종료 가 안 된 상황 에서 다른 프로젝트 투입 되 느라 작업 시간 도 없 거니와 
 1 . 행 추가 꼼수 를 위해 aspx 소스 아무 위치 에 HiddenField 를 다음 과 같이 하 나 둔다 . 
 2 . aspx . cs 파일 에 버튼 클릭 이벤트 함수 에 다음 과 같이 작업 
 protected void imgBtnInsRow _ Click ( object sender , ImageClickEventArgs e ) 
 3 . insertRow ( ) 함수 
 private void insertRow ( ) 
 --> 위 소스 에 대해서 간략 하 게 설명 을 하 면 행 추가 버튼 을 클릭 을 하 면 HiddenField 인 rowcnt 를 1 씩 증가 시키 고 그 값 을 insertRow ( ) 함수 빨간색 부분 첫 번 째 for 문 에서 사용 한다 . 
 행 추가 버튼 을 눌러 증가 된 rowcnt 만큼 반복 하 면서 행 을 하나 씩 추가 한다 . 
 [ ASP . Net 2 . 0 ] GridView RowSpan 적용 예제 
 2008 . 07 . 29 15 : 57 
 열혈 박 군 개발 Tip / ASP . Net ASP . NET 2 . 0 , GridView , rowspan , 대한민국 > 대구 광역시 > 서구 > 비산 7 동 View Comments 
 * GridView 에 RowSpan 적용 예제 
 1 . GridView 에 RowSpan 을 하 기 위해서 aspx 소스 상 에서 GridView 의 OnRowDataBound 이벤트 를 선언 해 준다 . 
 2 . aspx . cs 소스 상 에서 grdResult _ RowDataBound 함수 를 선언 후 RosSpan 을 수행 하 는 함수 호출 
 protected void grdResult _ RowDataBound ( object sender , GridViewRowEventArgs e ) 
 / / 1 번 째 인자 는 GridView 객체 , 2 번 째 인자 는 RosSpan 할 칼럼 의 인덱스 ( 인덱스 는 0 부터 시작 ) 
 public void RowSpanGridView ( GridView gd , int c _ index ) 
 박 군 이야기 	 ( 139 ) 
 My Photo Story 	 ( 50 ) 
 Sony DSLR ( 46 ) 
 Sanyo CA 8 ( 4 ) 
 My Review 	 ( 7 ) 
 IT & Etc . ( 3 ) 
 개발 Tip 	 ( 25 ) 
 [ A 99 + 1635 F 28 ] 경남 통영 . .. ( 2 ) 
 [ A 99 + 1635 F 28 ] 3 일 간 의 일 . .. 
 [ A 99 + 1635 F 28 ] 경남 남 해 &... 
 [ A 99 + 1635 F 28 ] 충북 단양 8 . .. 
 [ A 99 + 1635 F 28 ] 강원도 평창 . .. 
 감사 합니다 즐거운 연휴 보내 . .. 열혈 박 군 
 사진 정말 좋 네요 ~ 잘 봤 습니 . .. 몸 과 마음 이 춤추 는 태양인 이 제마 한 의원 & 부야 한 의원 입니다 . 
 java . lang . RuntimeException : ... 역전 의 용사 
 eclipse 의 web service 를 이용 . .. 개발자 
 헉 그러 네요 . 예전 에 복사 / 붙 . .. 역전 의 용사 
 where to find max no 2 . where to find max no 2 
 Manuel Kan . л °• к µ° мќ  м ‚¬ м . . 
 [ 책 , 사진 ] 사진 을 잘 찍 으려면 ? ... 월 풍 도원 ( 月 風 道院 ) - Delight . . 
 [ 여행 ] 서울 경마 공원 나 들 이 . *: 심심 할땐 ? 뽀 랑 놀 자 ! : * 
 RevU , 마의 50 추천 을 넘겨 라 ! !!. the smopuiM Today 
 DSLT Corea 블로그 산학 협력 단 타운 리뷰 타운 공감 삽질 a 900 이 오 스 관 강좌 참 잘 했 어요 일상 금오 공과 대학교 구미 디지털 산업 지원 교육 센터 타운 뉴스 타운 포토 금오 공대 구글 ASP . NET 2 . 0 소니 Photo 구미 16 - 35 Z Sony DSLR 사진 A 99 타운 스쿨 블 로 깅 블로거 
 ☆ Total 540 , 036 , Yesterday 1 , 045 , Today 958 : : notice : : tag : : media 
 © Wordpress 2010 , Theme by N . Design / Converted by Juo . back to top