以下は、GridViewRow から DataRow オブジェクトに値を取得するために使用しようとしているループです (Visual Basic の見捨てられた言語を使用)。ただし、この行では:
dr(i) = r.Cells(i).Text
次のエラー メッセージが表示され続けます。
the value of type string cannot be converted to system.data.datarow
誰かがこれを行う方法について正しい方向に向けることができますか?
Dim rows As New List(Of GridViewRow)()
For Each item As GridViewRow In grdExpProd.Rows
rows.Add(item)
Next
Dim value As Integer = rows.Count
Dim dt As New DataTable()
For index As Integer = value - 1 To 0 Step -1
Dim dr As DataRow()
Dim r As GridViewRow = rows(index)
For i As Integer = 0 To r.Cells.Count - 1
dr(i) = r.Cells(i).Text
Next
dt.Rows.Add(dr)
Next