DataGridView.InvalidateRow(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Invalida la riga specificata di DataGridView, forzandone il ridisegno.
public:
void InvalidateRow(int rowIndex);
public void InvalidateRow (int rowIndex);
member this.InvalidateRow : int -> unit
Public Sub InvalidateRow (rowIndex As Integer)
Parametri
- rowIndex
- Int32
Indice della riga da invalidare.
Eccezioni
rowIndex
non è compreso nell'intervallo valido, ovvero tra 0 e il numero di righe meno 1.
Esempio
Nell'esempio di codice seguente viene illustrato come usare il InvalidateRow metodo in uno scenario di dipinti di righe. Nell'esempio la riga viene invalidata quando la cella corrente viene modificata, forzando la riga a ridiscirsi.
Questo codice fa parte di un esempio più grande disponibile in Procedura: Personalizzare l'aspetto delle righe nel controllo DataGridView Windows Forms.
// Forces the row to repaint itself when the user changes the
// current cell. This is necessary to refresh the focus rectangle.
void dataGridView1_CurrentCellChanged(object sender, EventArgs e)
{
if (oldRowIndex != -1)
{
this.dataGridView1.InvalidateRow(oldRowIndex);
}
oldRowIndex = this.dataGridView1.CurrentCellAddress.Y;
}
' 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
Commenti
Usare questo metodo per forzare una riga per eseguire il repository stesso. Questo metodo è utile negli scenari di disegno proprietario in cui si gestiscono gli RowPrePaint eventi o RowPostPaint .
Per altre informazioni sulla pittura e sull'invalidazione, vedere Invalidate.