0 votos

Obtener el primer elemento visible de un ListView cuya propiedad View es Tile.

Hola a todos. Tengo definido el siguiente ListView con la propiedad View en modo Tile, ya que tiene asignado una lista de imágenes, ImageList1:

ListView1.AllowDrop = true;
ListView1.View = View.Tile;
ListView1.FullRowSelect = true;
ListView1.GridLines = true;
ListView1.Columns.Add("indice", -2, HorizontalAlignment.Right);
ListView1.Columns.Add("nombre", -2, HorizontalAlignment.Left);
ListViewCanalesDelFichero.LargeImageList = ImageList1;

Cuando accedo a la propiedad ListView.TopItem para obtener el item que visualmente aparece el primero en el ListView de la siguiente manera,

string item = ListView1.TopItem.SubItems[1].Text;

se genera una excepción: "No se puede obtener el elemento superior en la vista LargeIcon, SmallIcon o Tile.” El problema está en la propiedad View que está en Tile. En modo View.Details no hay problema. ¿Qué tengo que hacer para, manteniendo el modo Tile, obtener el primer item visible?

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X