GridView 3

GridView의 이것저것...(2)

1. ViewState ViewState["emp_no"] = Request.Params["emp_no"]; 이런 식으로 Parameter로 넘어온 값을 저장해두고 어느 메서드에서든지 사용할 수 있다.. 세션처럼 이용할 수 있을 줄 알았는데 자기 페이지를 벗어나면 사라진다.. 그 이유는 Object 형태이기 때문이라고 한다.. 2. 날짜 계산이다.. 이번 프로젝트에서 이런게 있다.. 날짜 컬럼이 있어서 과거의 어떤 날이 지정되어 있다... 그리고 새로운 컬럼을 만들어서(DB에 없는 새로 만드는 컬럼) 현재의 날짜에서 위에 말한 과거의 어떤 날짜를 뺀 값을 컬럼에 추가해서 표시해야 한다.. 결국 난 하지 못해 과장님이 해주셨다..-_-;; ← 지못미 _ _... ASPX cs코드 DataColumn new..

IT정보 2009.04.28

GridView 하나만으로 프로젝트를 하면서...

프로젝트가 끝나가는 무렵, GridView에 대해 정리해뒀던 하나하나를 꺼내볼까 한다.. 개인적으로 HOONS, TAEYO에서 고수분들에게 물어가며 만들어냈다.. HOONS에서는 레벨이 2주만에 노란장갑 손가락 세개가 되어버렸다... 본론으로 가서,, 코딩 정리를 해보자.. 수정화면으로 넘어가는 버튼을 클릭하면 그 행의 데이터는 기본, TextBox로 변하게 된다.. 이 아이를 드롭다운 형식으로 바꿔서 편집화면에 보여주는 코딩이다.. ASPX TemplateField안에 EditItem Template를 만들어 강제로 드롭다운리스트형식으로 바꿔준다.. cs코드에서 사용하니 ID는 반드시 지정할 것.. cs코드 protected void GridView1_RowEditing(object sender, Gr..

IT정보 2009.04.28

GridView에서 Update관련 이벤트 사용방법(DataSet이용)

다른 건 생략하고 중요 소스만 붙여 놓겠습니다. 빨간 색으로 칠한 부분이 내가 수정을 하고 싶은 부분입니다. 의 ShowEditButton을 true로 주시면 해당 CommandField에 수정 버튼이 달리게 됩니다.. 그러나 클릭을 해보면 에러가 발생 할 것입니다.. 해당 이벤트가 안 달려 있기 때문에... 수정버튼 클릭, 수정 후 확인, 수정 취소의 세 가지의 이벤트가 필요 할 것입니다.. onrowediting="GridView1_RowEditing" onrowupdating="GridView1_RowUpdating" onrowcancelingedit="GridView1_RowCancelingEdit" 각 각의 아이들 입니다.. 위에 소스를 보면 GridView 선언부분에 선언 되어 있습니다. 이제..

IT정보 2009.04.16