FindNearestItem Méthode (SearchDirectionHint)
Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ListViewItem.FindNearestItem, méthode (SearchDirectionHint)

 

Recherche l'élément suivant depuis ListViewItem, en recherchant dans la direction spécifiée.

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

public ListViewItem FindNearestItem(
	SearchDirectionHint searchDirection
)

Paramètres

searchDirection

Une des valeurs de SearchDirectionHint.

Valeur de retour

Type: System.Windows.Forms.ListViewItem

ListViewItem qui est le plus proche des coordonnées données, en recherchant dans la direction spécifiée.

Exception Condition
InvalidOperationException

La propriété View de ListView contenant a une valeur autre que SmallIcon ou LargeIcon.

La méthode FindNearestItem retourne null si aucun élément n'est trouvé dans la direction donnée.

L'identification de l'élément le plus proche peut varier selon le système d'exploitation sur lequel l'application s'exécute et affecte les résultats de FindNearestItem.

L'exemple de code suivant illustre l'utilisation de la méthode FindNearestItem.Pour exécuter cet exemple, collez le code suivant dans un Windows Form qui contient un ListView nommé findListView.Assurez-vous que la propriété View a pour valeur un mode Icône et que ListView est rempli avec des éléments.Associez l'événement MouseDown de findListView à la méthode findListView_MouseDown dans cet exemple.

void findListView_MouseDown(object sender, MouseEventArgs e)
{
    ListViewHitTestInfo info = findListView.HitTest(e.X, e.Y);
    ListViewItem foundItem = null;
    if (info.Item != null)
        foundItem = info.Item.FindNearestItem(SearchDirectionHint.Up);
    if (foundItem != null)
        label1.Text = "Previous Item: " + foundItem.Text;

    else
        label1.Text = "No item found";
}

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher:
© 2016 Microsoft