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?