protected void OnItemsChanged(ItemsChangedEventArgs e)
 {
     if (ItemsChanged != null)
         ItemsChanged(this, e);
 }
 private void OnSubItemsChanged(object sender, ItemsChangedEventArgs e)
 {
     subitems[e.IndexChanged].MouseDown += new MouseEventHandler(OnSubItemMouseDown);
 }