본문 바로가기

개발 Tip/ASP .Net

(11)
[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..