Я получаю эту ошибку: Argument 'Expression' cannot be converted to type 'DataGridViewRow'.
я понятия не имею, что это значит и как это исправить, это происходит на этой линии:Аргумент «Выражение» не может быть преобразовано в тип «DataGridViewRow»
dt2.Rows(Val(selectedItem))("Position") = dt.Rows(selectedItem.Cells(1).Value)("Mouse 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(Val(selectedItem))("Position") = dt.Rows(selectedItem.Cells(1).Value)("Mouse Position")
Next
End If
Catch ex As Exception
MsgBox("Error", MsgBoxStyle.Exclamation, "Error!")
End Try
Что трассировки стека? – SLaks
Вы имели в виду '.Value' в конце (« Положение мыши »)? –
selectedItem - это DataGridViewRow, не так ли? Что должно возвращать выражение Val (DataGridViewRow)? – Steve