У меня есть DataGridView с ContextMenuStrip. Поведение по умолчанию ContextMenuStrip - это автоматическое закрытие - то есть закрытие сразу на пользователе, взаимодействующем с ним. Я отключил это, чтобы разрешить многопользовательские взаимодействия (именно это я и хочу), но за пределами того, что мне действительно нужно, нужно, чтобы контекстное меню впоследствии закрылось при щелчке пользователем в любом месте за его пределами.winforms - contextMenuStrip - закрыть при нажатии
Пространство, в котором пользователь щелкает, может находиться в форме непосредственно или на дочернем элементе управления (или дочернем элементе дочернего элемента и т. Д.). И все же, независимо от того, я ищу аккуратно захватить событие «кликнуть» и тем самым закрыть ContextMenuStrip.
Любые идеи были бы очень благодарны.
Tamim.
Хорошая идея и пробовал - кроме случая не срабатывает !! Когда я нажимаю и даже, например, выберите ячейку в родительском DGV, LostFocus() в ContextMenuStrip просто не запускается. Любые идеи по исправлению этого ...? –
Ах, он никогда не должен срабатывать, когда AutoClose является ложным. обновит ответ ... – dotjoe