Ich versuche zu überprüfen, ob ein Kontrollkästchen in einer Gridview aktiviert ist und ob es angeklickt ist, um es der Datentabelle hinzuzufügen.Wenn Kontrollkästchen aktiviert und dann zu Datentabelle von Gridview hinzufügen
Jedoch bin ich eine Fehlermeldung erhalten, wenn Sie das Kontrollkästchen für die Zeile nicht markiert ist:
Es gibt keine Zeile an Position Hier 1.
mein Code:
'Creates a new datatable
Dim dtQuestions As New DataTable("QuestionsData")
'Add columns to datatable
For Each cell As TableCell In example.HeaderRow.Cells
dtQuestions.Columns.Add(cell.Text)
Next
For Each row As GridViewRow In example.Rows
Dim chkTest As CheckBox = CType(row.FindControl("chkTest"), CheckBox)
If chkTest.Checked = True Then
dtQuestions.Rows.Add()
For i As Integer = 0 To row.Cells.Count - 1
Try
dtQuestions.Rows(row.RowIndex)(i) = row.Cells(i).Text
Catch ex As Exception
End Try
Next
Else
'Do not add it to Datatable
End If
Next
Ich erhalte den Fehler bei diesem Code:
dtQuestions.Rows (row.RowIndex) (i) = row.Cells (i) .Text
Ich weiß nicht, wie dies zu beheben.
Danke !! Wird akzeptieren. –