Est-il possible de vérifier si une liste déroulante ou un élément listbox est visible à l'écran?

StackOverflow https://stackoverflow.com/questions/834263

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
scroll top