title: How to properly "refresh" a winforms ListView in virtual mode?
body: <p>I am using a ListView class in virtual mode, such that the RetrieveVirtualItem event pulls the item from an independent data structure. When I want to do a major edit of the list items, I do:</p>
  
  <pre><code>listView.BeginUpdate();
  try {
      [code to reset backing data structure]
      listView.VirtualListSize = backingDataStructure.Count;
  }
  finally {
      listView.EndUpdate();
  }
  </code></pre>
  
  <p>However, this doesn't seem to properly refresh this UI (sometimes new entries added to the backing store don't show up). What is the proper way to do this?</p>