프로그래밍 방식으로 편집 모드에 그리드 뷰 행을 넣습니다
문제
프로그래밍 방식으로 편집 모드에 GridView 행을 어떻게 설정합니까?
해결책
editIndex 속성을 해당 행으로 설정 한 다음 GridView를 데이터 소스로 다시 반환하십시오.
도움이 되었기를 바랍니다.
다른 팁
row_editing 이벤트를 구현하고 다음과 같은 작업을 수행하십시오.
protected void Row_Editing(object sender, GridViewEditArgs e)
{
myGridView.EditItemIndex = e.EditItemIndex;
BindData();
}
바인드 데이터는 데이터로 그리드 뷰를 채 웁니다.
편집을 취소하는 방법을 알아야 할 수도 있습니다. GridView에서 "onrowediting"명령을 설정 한 것처럼 "OnrowCancelingEdit"명령을 설정해야합니다. 백엔드는 이것과 비슷해 보일 것입니다. (VB)
Sub gridView1_rowCanceling(ByVal sender As Object, ByVal e As GridViewCancelEditEventArgs)
gridView1.EditIndex = -1
BindData() // <-- Whatever procedure you use to bind your data to the gridView
End Sub
protected void gridview_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView gv = (GridView)sender;
// Change the row state
gv.Rows[e.NewEditIndex].RowState = DataControlRowState.Edit;
}
protected void btnEdit_Click(object sender, EventArgs e)
{
GridView1.EditIndex = 1;
}
VS-2008로 테스트. 포크 괜찮아.
제휴하지 않습니다 StackOverflow