private void EnhancementTreeControl_SlotRemoved(object sender, TreeControl.TreeEventArgs e)
 {
     if (AllowChangeEvents == true)
     {
         RecordChanged            = true;
         SlotDeleted[e.SlotIndex] = true;
         SlotDeleted[e.SlotIndex] = true;
     }
 }
 private void EnhancementTreeControl_SlotMouseClick(object sender, TreeControl.TreeEventArgs e)
 {
     if (AllowChangeEvents == true)
     {
         if (e.MouseButton == MouseButtons.Right)
         {
             EnhancementTreeControl.RemoveSlot(e.SlotIndex);
         }
     }
 }
 private void EnhancementTreeControl_SlotMouseDoubleClick(object sender, TreeControl.TreeEventArgs e)
 {
     if (AllowChangeEvents == true)
     {
         if (RecordChanged == true)
         {
             MessageBox.Show("Sorry, you must save any changes to the Tree before you can Edit or View Slot Details", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             return;
         }
         else
         {
             //TODO: Code to open the Slot Form and wait for the result.
             OpenEnhancementSlotForm();
         }
     }
 }