2011-03-03 3 views
0

asp.net gridview를 사용하면 다음과 같이 설정하여 자동 생성 편집 또는 삭제 버튼을 만들 수 있습니다.asp.net gridview : 행마다 버튼 자동 생성

myGrid.AutoGenerateEditButton = true 
myGrid.AutoGenerateDeleteButton = true 

이 버튼을 행 단위로 활성화/비활성화 할 수 있습니까? 그렇지 않다면 RowDataBound에서 단추를 만드는 방법이 있습니까?

답변

1

당신이 그에 따라 버튼 이름을 경우에 당신은 RowDatraBound 이벤트 핸들러 내부에 액세스 할 수 있습니다 :

protected void myGrid_RowDataBound(object sender, GridViewRowEventArgs e) { 
    e.Row.FindControl("delete_button").Visible = [whatever condition]; 
    e.Row.FindControl("edit_button").Visible = [whatever condition]; 
} 
0

원하는 것은 RowDataBound 이벤트를 탭하는 것입니다. 여기에서 찾고있는 조건을 확인한 다음 버튼 가시성/사용 가능 상태를 변경할 수 있습니다.

HTH.