如何替换datagridview中的整个行值?

时间:2019-05-06 03:00:20

标签: c# vb.net winforms datagridview datagridviewrow

是否可以在一行代码中替换整个datagridviewrow值?

Dim dgvR As DataGridViewRow = dgvExcelData.Rows(i)
...
...
... 
Dim row As String() = New String() {a,b,c,d,e}

我不想这样替换:

dgvR.Cells("xxx").Value = a

1 个答案:

答案 0 :(得分:0)

您可以使用DataGridViewRow.SetValues方法。
它接受 object[]

dataGridView1.Rows[1].SetValues(new object[] { 1, "2", 3.01D, DateTime.Now, null });

当DataGridView绑定到数据源时,也可以设置此对象数组。
确保数组中的对象与每个单元格的ValueType相对应。