[ASP.Net2.0] GridView RowSpan 적용예제
개발 Tip/ASP .Net ASP.NET 2.0, GridView, rowspan, 대한민국>대구광역시>서구>비산7동 View Comments
* GridView에 RowSpan 적용 예제
1. GridView에 RowSpan을 하기 위해서 aspx 소스상에서 GridView의 OnRowDataBound 이벤트를 선언해준다.
1. GridView에 RowSpan을 하기 위해서 aspx 소스상에서 GridView의 OnRowDataBound 이벤트를 선언해준다.
<asp:GridView id="grdResult" onRowDataBound="grdResult_RowDataBound"></asp:GridView>2. aspx.cs 소스상에서 grdResult_RowDataBound 함수를 선언 후 RosSpan을 수행하는 함수 호출
protected void grdResult_RowDataBound(object sender, GridViewRowEventArgs e) { RowSpanGridView(grdResult, 0);
RowSpanGridView(grdResult, 1);
}
// 1번째 인자는 GridView 객체, 2번째 인자는 RosSpan할 칼럼의 인덱스(인덱스는 0부터 시작) public void RowSpanGridView(GridView gd, int c_index) { int rowSpan = 1; string ls_tmp0; string ls_tmp1; for(int i = 0; i < gd.Rows.Count; i++) { if(i == (gd.Rows.Count; i++) { gd.Rows[i-rowSpan+1].Cells[c_index].RowSpan = rowSpan; } else { ls_tmp0 = gd.Rows[i].Cells[c_index].Text; ls_tmp1 = gd.Rows[i+1].Cells[c_index].Text; if(ls_tmp0 == ls_tmp1) { rowSpan++; gd.Rows[i+1].Cells[c_index].Visible = false; } else { gd.Rows[i-rosSpan+1].Cells[c_index].RowSpan = rowSpan; rowSpan + 1; } } } }
[ASP.Net2.0 관련 글모음]
2008/08/01 - [프로그래밍/ASP .Net] - [ASP.Net2.0] GridView 행 추가하기
2008/08/01 - [프로그래밍/ASP .Net] - [ASP.Net2.0] GridView 웹 서버 컨트롤에 바인딩된 행에 대한 대량 업데이트 수행
2008/08/11 - [프로그래밍/ASP .Net] - [ASP.Net2.0] 마스터 페이지 사용시 Request 문제
2008/08/11 - [프로그래밍/ASP .Net] - [ASP.Net2.0] GridView를 Excel 출력하기
2008/08/12 - [프로그래밍/ASP .Net] - [ASP.Net2.0] XML 문서 만들기 & 이미지 문서 만들기
2008/08/26 - [프로그래밍/ASP .Net] - [ASP.Net2.0] GridView에서 사용하는 이벤트들 정리
2008/08/27 - [프로그래밍/ASP .Net] - [ASP.Net2.0] 웹사이트에 ASP.NET AJAX 사용할 수 있게 설정
2008/08/01 - [프로그래밍/ASP .Net] - [ASP.Net2.0] GridView 행 추가하기
2008/08/01 - [프로그래밍/ASP .Net] - [ASP.Net2.0] GridView 웹 서버 컨트롤에 바인딩된 행에 대한 대량 업데이트 수행
2008/08/11 - [프로그래밍/ASP .Net] - [ASP.Net2.0] 마스터 페이지 사용시 Request 문제
2008/08/11 - [프로그래밍/ASP .Net] - [ASP.Net2.0] GridView를 Excel 출력하기
2008/08/12 - [프로그래밍/ASP .Net] - [ASP.Net2.0] XML 문서 만들기 & 이미지 문서 만들기
2008/08/26 - [프로그래밍/ASP .Net] - [ASP.Net2.0] GridView에서 사용하는 이벤트들 정리
2008/08/27 - [프로그래밍/ASP .Net] - [ASP.Net2.0] 웹사이트에 ASP.NET AJAX 사용할 수 있게 설정
lee 2011.11.10 16:37
error CS0201: 할당, 호출, 증가, 감소 및 새 개체 식만 문으로 사용할 수 있습니다.
데이타가 같은 로우 span하려고 이의 소스를 이용해서
해봤는데 계속 에러만..
왕초보입니다.
흠 말씀해주신 상황만으로는 답변이 좀 곤란하네요 ^^;;
거기다 닷넷은 손 놓은지 꽤 되서요;;;
저도 구글 검색으로 자료 찾아서 한거거든요 ㅠㅠ
만족스러운 답변 못드려서 미안해요 ^^;
안녕하세요 2012.08.22 14:31
소스 24로우가 약간 이상해보입니다;;
if문인데 for문법이랑 섞인 것 같아요
그래도 잘 쓸게요 고맙습니다:D
헉 그러네요.
예전에 복사/붙여넣기 하다가 이상하게 복사된 모양이네요 ^^;
지금 소스가 없어서 나중에 찾으면 복구해두께요.
감사합니다 ^^