DataGridView.InvalidateRow Method (Int32)
Invalidates the specified row of the DataGridView, forcing it to be repainted.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
rowIndex is not in the valid range of 0 to the number of rows minus 1.
The following code example illustrates how to use themethod in a row-painting scenario. In the example, the row is invalidated when the current cell changes, forcing the row to repaint itself.
This code is part of a larger example available in How to: Customize the Appearance of Rows in the Windows Forms DataGridView Control.
' Forces the row to repaint itself when the user changes the ' current cell. This is necessary to refresh the focus rectangle. Sub dataGridView1_CurrentCellChanged(ByVal sender As Object, _ ByVal e As EventArgs) Handles dataGridView1.CurrentCellChanged If oldRowIndex <> -1 Then Me.dataGridView1.InvalidateRow(oldRowIndex) End If oldRowIndex = Me.dataGridView1.CurrentCellAddress.Y End Sub 'dataGridView1_CurrentCellChanged
Available since 2.0