System.Windows.Forms.ToolStripManager.RemoveToolStrip C# (CSharp) Method

RemoveToolStrip() static private method

static private RemoveToolStrip ( ToolStrip ts ) : void
ts ToolStrip
return void
		internal static void RemoveToolStrip (ToolStrip ts)
		{
			lock (toolstrips) {
				foreach (WeakReference wr in toolstrips)
					if (wr.Target == ts) {
						toolstrips.Remove (wr);
						return;
					}
			}
		}

Usage Example

Example #1
0
        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);
            }
        }