나는이처럼 보이는 RowDataBound
이벤트 핸들러를 핸들러는 다음과 같습니다.RowDataBound DropDownList로
Protected Sub GVHistoricNames_RowUpdating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles GVClearcoreHistoricNames.RowUpdating
Try
Dim ddl As DropDownList = CType(GVHistoricNames.Rows(e.RowIndex).FindControl("ddlUsercode"), DropDownList)
SQLHistoricNames.UpdateParameters("UserCode").DefaultValue = ddl.SelectedValue
Catch ex As Exception
Finally
End Try
End Sub
RowUpdating
이벤트 핸들러 SelectedValue
속성의 값은 RowDataBound
이벤트 처리기가RowUpdating
이벤트 처리기 후에 이 호출되기 때문에 절대로 올바르지 않습니다. SelectedValue
에 어떻게 액세스합니까? 업데이트 매개 변수로 설정하려고합니다.
ddl.UIniqueID 란 무엇입니까? GridView의 모든 행에 대한 드롭 다운 목록이 있습니다. – w0051977
많은 감사. 그 트릭을했습니다. 나는이 답변을 한 번 이상 upvote 할 수 있었으면 좋겠다! ASPX 파일에서 코드 대신 뒤에 드롭 다운 목록 항목을 선언하면 왜 위의 동작이 발생하지 않는지 설명 할 수 있습니까? – w0051977
@ w0051977, 귀하의 의심에 대한 답변을 편집하십시오! BTW, 두 번 up-voting 대신 투표 화살표 아래에있는 체크 표시를 클릭하여 대답을 승인 된 것으로 표시 할 수 있습니다. – VinayC