Est-il possible de vérifier si une liste déroulante ou un élément listbox est visible à l'écran?
-
08-07-2019 - |
Question
Si une zone de liste contient de nombreux éléments, existe-t-il un moyen (par programme) de vérifier si un élément est visible à l'écran.
Par exemple, la liste contient 100 éléments, mais seuls les 24 premiers sont affichés à l'écran. Existe-t-il un moyen de vérifier si un élément spécifique (disons la liste [75]) est actuellement affiché ou s'il faut faire défiler l'écran pour le voir?
Autres conseils
Vérifiez le calcul du nombre d'éléments visibles dans ListBox et cherchez mon post ci-dessous.
J'ai vu beaucoup de réponses complexes qui ne sont pas correctes.
Réponse courte: (listBox1.Height / listBox1.ItemHeight)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow