title: Get the first visible item in a ListView whose View property is Tile
body: <p>I have defined the following ListView with the View property in Tile mode, since it is assigned a list of images, ImageList1:</p>
  <pre><code>ListView1.AllowDrop = true;
  ListView1.View = View.Tile;
  ListView1.FullRowSelect = true;
  ListView1.GridLines = true;
  ListView1.Columns.Add(&quot;indice&quot;, -2, HorizontalAlignment.Right);
  ListView1.Columns.Add(&quot;nombre&quot;, -2, HorizontalAlignment.Left);
  ListViewCanalesDelFichero.LargeImageList = ImageList1;
  </code></pre>
  <p>When I access the ListView.TopItem property  to get the item that visually appears first in the ListView  as follows,</p>
  <pre><code>string item = ListView1.TopItem.SubItems[1].Text;
  </code></pre>
  <p>an exception is thrown:
  <strong>&quot;You can't get the top item in the LargeIcon, SmallIcon, or Tile view. &quot;</strong>
  The problem is in the View property that is in Tile.  In View.Details mode there is no problem.
  What do I have to do to, while maintaining the Tile mode, get the first visible item?</p>