본문 바로가기

GridView

(6)
[ASP.Net2.0] 웹사이트에 ASP.NET AJAX 사용할 수 있게 설정 ※ 웹사이트에 ASP.NET AJAX 사용할 수 있게 설정 웹사이트에 AJAX를 사용가능하게 설정하는 데에는 Visual Studio의 버전에 따라 달라진다. 일단 Visual Studio 2008 버전에서는 AJAX를 사용할 수 있게 그림에서 보는 것처럼 템플릿이 추가되어 있다. AJAX1.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:/..
[ASP.Net2.0] GridView에서 사용하는 이벤트들 정리 ※ 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) { grdResult.Pag..
[ASP.Net2.0] GridView를 Excel 출력하기 * GridView 데이터를 Excel로 출력하기 // 엑셀 출력 버튼 protected void imgBtnExcel_Click(object sender, ImageClickEventArgs e) { DataSet ds = GetData(); Boolean check = false; if (ds.Tables.Count != 0) { if (ds.Tables[0].Rows.Count != 0) { check = true; DataView dv = new DataView(ds.Tables[0]); SaveDataView2Excel(dv); } else { check = false; } } if (!check) { System.Text.StringBuilder sb = new System.Text.Strin..
[ASP.Net2.0] GridView 웹 서버 컨트롤에 바인딩된 행에 대한 대량 업데이트 수행 참고 사이트 : http://msdn.microsoft.com/ko-kr/library/aa992036(VS.80).aspx GridView에서 다수 데이터가 수정된 사항에서 한꺼번에 업데이트를 하기 위한 작업. 이것도 이번 프로젝트 작업에서 필요한 거라 정리한다. 1. 사전작업으로 GridView 바인딩을 하면서 원래 데이터 보관 - ViewState 사용 private bool tableCopied = false; private DataTable originalDataTable; protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRo..
[ASP.Net2.0] GridView 행 추가하기 * GridView 수동 행 추가 GridView에서 특정 버튼을 눌러서 행추가를 할려고 근 1주일넘게 삽질을 하다가 하나의 꼼수를 생각해냈다 --;; 여기저기 자료를 찾아보니 SqlDataSource를 사용하면 insert() 함수로 간단히 추가가 가능한 거 같은데 살펴보니 내가 원하는 방식은 아니다. 내가 원하는 방식은 따로 버튼을 두어 해당 버튼이 클릭이 되면 행이 추가가 되도록 하고 싶었는데 머리가 둔한건지 근 1주일 넘게 삽질하다 생각해낸게 아래 소스 방식이다 ㅡ,.ㅡ 하아~ 벌써 끝날 프로젝트인데 종료가 안된 상황에서 다른 프로젝트 투입되느라 작업시간도 없거니와 ASP.Net은 이번에 처음 만지는거라 작업시간이 오래 걸리네 (원래 난 JSP, JAVA만 쭈욱 해왔다;;) 1. 행추가 꼼수를 위..
[ASP.Net2.0] GridView RowSpan 적용예제 * GridView에 RowSpan 적용 예제 1. GridView에 RowSpan을 하기 위해서 aspx 소스상에서 GridView의 OnRowDataBound 이벤트를 선언해준다. 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 RowSpanGr..