Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo DataGridView.InvalidateCell (DataGridViewCell)

 

Data di pubblicazione: ottobre 2016

Invalida la cella specificata di DataGridView, forzandone il ridisegno.

Spazio dei nomi:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public void InvalidateCell(
	DataGridViewCell dataGridViewCell
)

Parametri

dataGridViewCell
Type: System.Windows.Forms.DataGridViewCell

Oggetto DataGridViewCell da invalidare.

Exception Condition
ArgumentException

dataGridViewCell non appartiene a DataGridView.

ArgumentNullException

dataGridViewCell è null.

Questo metodo è utile per forzare un aggiornamento di cella nelle condizioni che normalmente non causano una cella venga ridisegnata. Ad esempio, è possibile utilizzare questo metodo con un tipo di cella personalizzato che cambia il suo aspetto in seguito a eventi esterni.

Per ulteriori informazioni su invalidazione e disegno, vedere Invalidate.

Esempio di codice seguente viene illustrato come utilizzare questo metodo in un oggetto personalizzato DataGridViewCell che viene disegnato con un bordo personalizzato quando il puntatore del mouse si sofferma su di esso. Nell'esempio, la cella viene invalidata quando il puntatore del mouse entra o esce.

Questo codice è parte di un esempio più esaustivo disponibile in Procedura: personalizzare celle e colonne nel controllo DataGridView di Windows Form estendendone il comportamento e l'aspetto.

// Force the cell to repaint itself when the mouse pointer enters it.
protected override void OnMouseEnter(int rowIndex)
{
    this.DataGridView.InvalidateCell(this);
}

// Force the cell to repaint itself when the mouse pointer leaves it.
protected override void OnMouseLeave(int rowIndex)
{
    this.DataGridView.InvalidateCell(this);
}

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: