Exporter (0) Imprimer
Développer tout

DataGridView.HitTestInfo, classe

Mise à jour : novembre 2007

Contient des informations, telles que les index de ligne et de colonne, à propos d'une paire de coordonnées spécifique dans le contrôle DataGridView. Cette classe ne peut pas être héritée.

Espace de noms :  System.Windows.Forms
Assembly :  System.Windows.Forms (dans System.Windows.Forms.dll)

public sealed class HitTestInfo
public final class HitTestInfo
public final class HitTestInfo

La méthode HitTest de la classe DataGridView retourne un DataGridView.HitTestInfo. Vous pouvez utiliser cette méthode pour déterminer quelle partie du contrôle DataGridView se trouve aux coordonnées spécifiées. Par exemple, vous pouvez appeler cette méthode spécifiant les coordonnées d'un clic de souris pour déterminer les index de ligne et de colonne de la cellule sur laquelle l'utilisateur a cliqué ou s'il a cliqué sur une cellule d'en-tête ou une barre de défilement.

L'exemple de code suivant illustre l'utilisation de ce type. Cet exemple fait partie d'un exemple plus complet disponible dans la rubrique de référence de la propriété DataGridView.Columns.

    private DataGridViewCell clickedCell;

    private void dataGridView1_MouseDown(object sender, MouseEventArgs e)
    {
	// If the user right-clicks a cell, store it for use by the shortcut menu.
        if (e.Button == MouseButtons.Right)
        {
            DataGridView.HitTestInfo hit = dataGridView1.HitTest(e.X, e.Y);
            if (hit.Type == DataGridViewHitTestType.Cell)
            {
                clickedCell =
                    dataGridView1.Rows[hit.RowIndex].Cells[hit.ColumnIndex];
            }
        }
    }


System.Object
  System.Windows.Forms.DataGridView.HitTestInfo

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft