2014-05-21 3 views
1

RowDataBound 이벤트의 Gridview에 바인딩 된 데이터 테이블에 새 행을 추가하는 것과 관련하여 질문이 있습니다. 내가 어떻게 할 수 있니?RowDataBound 이벤트의 Gridview에 바인딩 된 DataTable에 새 행을 추가하는 방법은 무엇입니까?

+0

왜 그렇게하고 싶습니까? 'RowDataBound'는 ** DataTable에 바인딩 된 그리드의 모든 ** 행에 대해 실행됩니다 (추측 하건데). 그래서 이미 데이터 바인딩 된 후에'GridView'의 데이터 소스를 변경하고 싶습니까? –

답변

0

Gridview에서 OnDataBound 이벤트를 사용합니다. 이렇게하면 rowdatabound가 완료되고 그리드가 데이터 바인딩 된 후이 이벤트가 발생합니다.

<asp:gridview id="Gridview1" runat="server" ondatabound="Gridview_DataBound" 
... 
</asp:gridview> 

private void GridView_DataBound(EventArgs e) 
{ 

if(e.Row.RowType == DataControlRowType.DataRow) 
{ 
    //add row to here 

} 
} 
관련 문제