Update listview's items and subitems with a timer
<p>I would like to update some or all of my listview's items and subitems contents with a timer (1 second refresh) But the listview flicker each one second. Sometimes the subitems are lost during redrawing.  Because my listview contains data that is to be likely changed anytime, I use a timer.</p>

<p>Code:
I put this function in the timer's Tick method</p>

<pre><code>void Refresh()
{
   foreach(string s in lsttring)
   {
      lv.items.add(s);
      lv.items[i].subitems.add(i);
   }
}
</code></pre>

<p>I expect only items content (item text and subitem text) that are changed will be changed not the whole listview along with the timer tick.</p>
