2008-10-28 7 views
2

У меня есть два разных элемента управления сеткой в ​​той же форме. Они имеют одно и то же контекстное меню. У меня возникают проблемы с определением того, какой элемент управления является владельцем, когда я выбираю элемент контекстного меню.Контекстное меню VB.net (desktop), назначенное для проблемы с владельцем нескольких элементов управления

ответ

4

Свойство SourceControl в классе ContextMenuStrip отображает последний элемент управления, который вызвал отображение полосы меню.

0

Обработчик событий для события Click MenuItem будет иметь параметр Sender. Этот объект должен быть элементом управления, который имел фокус при отображении контекстного меню.

+0

Извините, но все, что даст вам, - это ссылка на фактический пункт меню, который был нажат, а не элемент управления, который был щелкнул правой кнопкой мыши, чтобы запустить контекстное меню. – 2008-10-28 17:23:59