private void refreshListPosLength()
{
_qbFile.AlignPointers();
QbItemBase qib;
try
{
lstQbItems.BeginUpdate();
foreach (ListViewItem li in lstQbItems.Items)
{
qib = (QbItemBase)li.Tag;
li.SubItems[2].Text = getValueForList(qib);
li.SubItems[3].Text = string.Format("{0} ({1})", qib.Position.ToString("X").PadLeft(8, '0'), qib.Position.ToString());
li.SubItems[4].Text = qib.Length.ToString();
}
}
finally
{
lstQbItems.EndUpdate();
}
}