DataGridView.CurrentCellAddress Proprietà
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.
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.