2015-01-27 4 views
0

아래 코드는 첫 번째 행과 선택한 행을 삭제하는 것입니다.삭제 단추를 클릭하여 vb.net의 gridview에서 선택된 행을 삭제하는 방법

Protected Sub LinkBtn_Del_Click(sender As Object, e As EventArgs) 
     Dim intpartID As Integer = gvParticipant.DataKeys(0).Value 
     Dim comPart As New SqlCommand("usp_Participant_Delete", consql) 
     comPart.CommandType = CommandType.StoredProcedure 
     comPart.Parameters.Add("@ParID", SqlDbType.Int).Value = intpartID 
     consql.Open() 
     comPart.ExecuteNonQuery() 
     consql.Close() 
     selectParticipant() 
     MultiViewall.SetActiveView(viewDisplayWorkshop) 
    End Sub 

답변

0

DataKeys() 메서드를 호출 할 때 0을 전달하는 대신 GridView의 선택된 인덱스를 가져와야합니다. 귀하의 경우 단순히 gvParticipant.SelectedIndex를 사용하십시오.

GridView.SelectedIndex Property

관련 문제