2010-06-17 2 views
2

У меня есть ToolStrip. В моем ToolStrip у меня есть ToolStripDropDownButton. Мой ToolStripDropDownButton имеет DropDown Тип ToolStripDropDown, который содержит ToolStripControlHost, который содержит Label. Я назначил ContextMenuStrip моим Label. Когда я показываю DropDown и нажимаю правой кнопкой мыши на ярлыке, отображается ContextMenuStrip, но исходный DropDown отклоняется.Показать ContextMenuStrip из ToolStripDropDown без уклонения ToolStripDropDown

Я могу понять наличие базового кода, чтобы предотвратить одновременное отображение двух «ToolStripItems», и я предполагаю, что это то, к чему я здесь работаю. Кто-нибудь знает об этом?

ответ

2

Оказывается, это может быть достигнуто с творческим использованием имущества AUTOCLOSE на классе ToolStripDropDown:

Во-первых, на Ярлык Щелкните правой кнопкой мыши, установите AutoClose в ToolStripDropDown ложному и шоу контекстного меню.
Во-вторых, при увольнении ContextMenu, сбросьте AutoClose ToolStripDropDown на true.

 Смежные вопросы

  • Нет связанных вопросов^_^