DataGridView.CurrentCellAddress Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.