A ToolStripMenuItem in my menuStrip contains all the columns of my table in it's DropDown that i can select to hide/unhide but i have to re-open the dropdown (click the item) every time i want to do this. Is there a setting that allows the this menu to persist after an item is selected from it?
I plan on the Dropdown to only close when the mouse hovers off of it ideally, or when another control in my window is selected (which i would assume is the Lose Focus event).
I implemented the first answer to this but it has a really noticeable flicker every time an item is selected:

The first way i tried to fix it involved disabling item.DropDown.AutoClose but that introduces the question of what events trigger AutoClose so i can re-implement the events that i want. i tried MouseLeave and LoseFocus events but i can't seem to get them to work for this purpose in a reliable way. (read my responses to the first answer)