DataGridView.CurrentCellAddress Propriété

Définition

Obtient les index de ligne et de colonne de la cellule actuellement active.

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

Valeur de propriété

Point qui représente les index de ligne et de colonne de la cellule actuellement active.

Attributs

Exemples

L’exemple de code suivant montre comment utiliser la CurrentCellAddress propriété dans un scénario de peinture de lignes. Dans l’exemple, cette propriété est utilisée pour stocker l’index de ligne de la cellule active. Lorsque l’utilisateur remplace la cellule active par une ligne différente, la ligne est forcée de se repeindre elle-même.

Ce code fait partie d’un exemple plus large disponible dans 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.
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

Remarques

Utilisez cette propriété pour déterminer la ligne et la colonne de la cellule active sans accéder directement à la cellule. Cela est utile pour éviter de dissocier les lignes partagées. Pour plus d’informations sur le partage de lignes, consultez Meilleures pratiques pour la mise à l’échelle du contrôle DataGridView Windows Forms.

S’applique à

Voir aussi