다음은 GridViewRow에서 Visual Basic의 godforsaken 언어를 사용하여 DataRow 개체로 값을 가져 오는 데 사용하려는 루프입니다. 그러나,이 라인 :Visual Basic의 DataRow에 GridViewRow 데이터 가져 오기
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
아이템 속성 y는 인덱서로 취급되어야하므로 이름으로 참조 할 필요가 없습니다. dr (i)는 충분해야한다. – ekolis
당신이 맞다. GridViewRow 's Columns와 유사하다는 것을 분명히했다. –