martes, 27 de febrero de 2018

Receta C# No. 7-7: Desplazar un Control Lista al Elemento Recién Agregado

1. Problema

Desplazar el scroll (barra de desplazamiento) de un control tipo ListBox al elemento recién agregado.

2. Solución

La clase ListBox cuenta con la propiedad TopIndex para indicar el primer elemento visible dentro de la lista (Jones, Freeman, 2010).

3. Código C#


Cuando se hace click en el botón integral de la interfaz se ejecuta el handler de las líneas 13-22; ahí ocurren las siguientes operaciones:
  • Líneas 15-18: Iteración para agregar 20 elementos al ListBox.
  • Línea 20: Se establece la propiedad TopIndex con el valor del índice del último elemento agregado: lbxElementos.Items.Count - 1
  • Línea 21: Se elecciona el último elemento agregado a la lista.
Prueba de ejecución:
Desplazamiento ListBox al último elemento agregado
Figura 1. Desplazamiento ListBox al último elemento agregado.

4. Literatura & Enlaces

Jones, A., Freeman (2010). Visual C# 2010 Recipes: A Problem-Solution Approach. United States: Apress.

O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.