protected virtual void OnMozItemRemoved(MozItemEventArgs e)
{
if (this.Controls.Contains(e.MozItem))
{
this.Controls.Remove(e.MozItem);
}
// remove event listeners
e.MozItem.ItemGotFocus -=new MozItemEventHandler(MozItem_GotFocus);
e.MozItem.ItemLostFocus -= new MozItemEventHandler(MozItem_LostFocus);
e.MozItem.ItemClick -=new MozItemClickEventHandler(MozItem_Click);
e.MozItem.ItemDoubleClick -= new MozItemClickEventHandler(MozItem_DoubleClick);
// update the layout of the controls
this.DoLayout();
if (ItemRemoved != null)
{
ItemRemoved(this, e);
}
}