private void treeUserFunctions_MouseClick(object sender, MouseEventArgs e) { try { if (PrevTC == null || e.Button != System.Windows.Forms.MouseButtons.Right) { return; } ToolStripItem[] items = PrevTC.GetContextMenu(); contextMenuStrip1.Items.Clear(); if (items == null) { return; } foreach (ToolStripItem item in items) { contextMenuStrip1.Items.Add(item); } Point p = treeUserFunctions.PointToScreen(new Point(e.X, e.Y)); contextMenuStrip1.Show(p); } catch (Exception ex) { Common.Log(ex); } }