protected override void Dispose(bool disposing)
{
if (!IsDisposed)
{
if (disposing)
{
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);
}
}