Я нашел решение проблемы.Это не очень элегантно, но это функционально.Для комбо, которые выходят за рамки пользовательского контроля, я просто отслеживаю, когда они открыты.Я создал свой собственный производный класс ToolStripDropDown, который я назначил в качестве раскрывающегося списка.Затем он проверяет, открыта ли какая-либо из двух комбинаций, и если они есть, он переопределяет метод OnClosing раскрывающегося списка и отменяет закрытие.Кажется, работает нормально без (пока) каких-либо нежелательных побочных эффектов.