Может ли он заменить все значение datagridviewrow в одной строке кода?
Dim dgvR As DataGridViewRow = dgvExcelData.Rows(i) ... ... ... Dim row As String() = New String() {a,b,c,d,e}
Я не хочу заменять вот так:
dgvR.Cells("xxx").Value = a
Вы можете использовать метод DataGridViewRow.SetValues . Он принимает object[]:
object[]
dataGridView1.Rows[1].SetValues(new object[] { 1, "2", 3.01D, DateTime.Now, null });
Этот массив объектов также можно установитькогда DataGridView привязан к источнику данных. Убедитесь, что объекты в массиве соответствуют ValueType каждой ячейки.