void RefreshAllRows(IEnumerable<Measurement> rows)
{
try
{
this.listView.BeginUpdate();
this.listView.Items.Clear();
this.indexToRow.Clear();
int ri = 0;
foreach (var m in rows)
{
this.listView.Items.Add(CreateItem(m));
indexToRow[m.Index] = ri;
++ri;
}
}
finally
{
this.listView.EndUpdate();
}
}