title: Fast Listview Loading
body: <p>The question is a simple one and many of you would already know that <code>Listview</code> is much slower even if it is hidden. There are some suggestions like:</p>
  
  <ol>
  <li>Loading partial data and then load on scrolling, though by default there is no scroll event</li>
  <li>Load partial data and then provide button to load more (say 50) records</li>
  <li>Load partial data, show the screen and then use timer to load remaining data</li>
  </ol>
  
  <p>What are other suggestions?</p>
  
  <p>How does <code>LockWindowUpdate</code> work? Is it equal to <code>ListView.Visible = False</code>? Can two or more <code>Listviews</code> be locked using this API?</p>
  
  <p><strong>Edit</strong> </p>
  
  <p><a href="http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=66732&amp;lngWId=1#zip" rel="nofollow">HyperList</a> looks great but its use is complicated, can some one please simplify it or explain what is going on at caller's end i.e. how to fill the array.</p>