0
我需要獲取位於用戶選擇的行的datagrid視圖中的每個單元中的信息。我有選擇的行,我只需要幫助獲取單元格中的信息。當數據實際上是一個字符串時,它現在僅返回爲DataGridVewRow { Index=7}
。這是我的功能從DataGridView中獲取信息
Private Function getCoordinates()
Dim dt As New DataTable
Dim dt2 As New DataTable
'Dim r As DataRow
Dim n As Integer = 0
Dim selectedItems As DataGridViewSelectedRowCollection = dgv.SelectedRows
dt = dgv.DataSource
dgv.SelectionMode = DataGridViewSelectionMode.FullRowSelect
dgv.MultiSelect = True
Dim i = dgv.CurrentRow.Index
dt2.Columns.Add("Position")
Try
If selectedItems Is Nothing Then
For n = 0 To dt.Rows.Count - 1
dt2.Rows.Add(n)
dt2.Rows(n)("Position") = dt.Rows.Item(n)("Mouse Position")
Next
Else
For Each selectedItem As DataGridViewRow In selectedItems
dt2.Rows.Add(selectedItem)
dt2.Rows(selectedItem.Index)("Position") = dt.Rows.Item(selectedItem.Index)("Mouse Position")
Next
End If
Catch ex As Exception
MsgBox("Error", MsgBoxStyle.Exclamation, "Error!")
End Try
Return dt2
End Function
您還可以通過全部採用「對於每個objCell作爲的DataGridViewCell在selectedItems.Cells」細胞的循環。 – N0Alias
非常感謝你,你修復了這個問題,但是現在我又遇到了一個錯誤-_- – bbesase