public void AddRange(IEnumerable items)
{
CheckDisposed();
int index = m_list.Count; // nb index is count BEFORE Add.
int i = 0;
foreach (object item in items)
{
m_list.Add(item);
int hvoNew = m_owner.DataAccess.MakeNewObject(InnerFwListBox.kclsItem,
InnerFwListBox.khvoRoot,
InnerFwListBox.ktagItems, index + i);
m_owner.DataAccess.SetString(hvoNew,
InnerFwListBox.ktagText, m_owner.TextOfItem(item));
i++;
}
if (!m_owner.Updating)
{
m_owner.DataAccess.PropChanged(null,
(int) PropChangeType.kpctNotifyAll,
InnerFwListBox.khvoRoot, InnerFwListBox.ktagItems,
index, i, 0);
}
}