protected override void Dispose (bool disposing)
{
if (!IsDisposed) {
if (this.HasDropDownItems)
foreach (ToolStripItem tsi in this.DropDownItems)
if (tsi is ToolStripMenuItem)
ToolStripManager.RemoveToolStripMenuItem ((ToolStripMenuItem)tsi);
if (drop_down != null)
ToolStripManager.RemoveToolStrip (drop_down);
base.Dispose (disposing);
}
}