Condividi tramite


DataGridView.CurrentCellAddress Proprietà

Definizione

Ottiene gli indici di riga e di colonna della cella attualmente attiva.

public:
 property System::Drawing::Point CurrentCellAddress { System::Drawing::Point get(); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Point CurrentCellAddress { get; }
[<System.ComponentModel.Browsable(false)>]
member this.CurrentCellAddress : System.Drawing.Point
Public ReadOnly Property CurrentCellAddress As Point

Valore della proprietà

Oggetto Point che rappresenta gli indici di riga e di colonna della cella attualmente attiva.

Attributi

Esempio

Nell'esempio di codice seguente viene illustrato come usare la CurrentCellAddress proprietà in uno scenario di disegno a righe. Nell'esempio questa proprietà viene utilizzata per archiviare l'indice di riga della cella corrente. Quando l'utente modifica la cella corrente in una riga diversa, viene forzata l'operazione di aggiornamento della riga stessa.

Questo codice fa parte di un esempio più ampio 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

Utilizzare questa proprietà per determinare la riga e la colonna della cella corrente senza accedere direttamente alla cella. Ciò è utile per evitare l'annullamento delsharing delle righe condivise. Per altre informazioni sulla condivisione delle righe, vedere Procedure consigliate per il ridimensionamento del controllo DataGridView Windows Forms.

Si applica a

Vedi anche