private TreeView GetFormFromMenu(ContextMenuStrip menuStrip) { if (menuStrip.Equals(_QueriesContextMenu)) { return(_QueriesWindow); } if (menuStrip.Equals(_TablesContextMenu)) { return(_TablesWindow); } return(null); }
private void OnContextMenuClosing(object sender, ToolStripDropDownClosingEventArgs e) { if (sender is ToolStripDropDownMenu dropDownMenu && preventClose.TryGetValue(dropDownMenu, out var cancel)) { if (mainMenu.Equals(dropDownMenu) && e.CloseReason == ToolStripDropDownCloseReason.AppFocusChange && mainMenu.Width < mainMenuWidth) { e.Cancel = true; mainMenuWidth = mainMenu.Width; return; } e.Cancel = e.CloseReason == ToolStripDropDownCloseReason.ItemClicked && cancel; if (e.Cancel) { preventClose[dropDownMenu] = false; } } }