Я назначил contextMenuStrip одному и тому же свойству контекстного меню двух элементов управления ListBox.
Я хотел бы определить, кто из них активировал контекстное меню.
Потому что я должен изменить некоторые записи в зависимости от того, какой элемент управления был нажат во время выполнения.
private void copyNotesToClipboardStripMenu_Click(object sender, EventArgs e)
{
ListBox cntrl = conMenuNotes.SourceControl as ListBox;
//cntrl does not contain info about which ListBox was clicked :((
//check which ListBox was clicked
if (/*oneListBox*/)
{
//do something
}
if(/*anotherLiskBox*/)
{
//do something
}
}
Когда я читаю другие сообщения, это должно быть имя элемента управления, на который нажали, в свойстве Метка .
Я вижу, что cntrl.Label равно null
Что я делаю не так?
Посоветуйте мне, как решить эту двусмысленность.
Спасибо!