Какое событие отвечает за клик по пустой области в ListView

Я пытаюсь реализовать открытие pop-up меню типа такого:

pop-up

Проблема в том что я обрабатываю событие так:

MasterListView.MouseClick += new MouseEventHandler(masterListView_mouseClick);

А потом.

private void masterListView_mouseClick(object sender, MouseEventArgs e)
    {
        if (e.Button == MouseButtons.Right)
        {
            ContextMenuStrip rightClickContextMenu = new ContextMenuStrip();

            rightClickContextMenu.Items.Add("Добавить").Name = "Add";
            rightClickContextMenu.Items.Add("Удалить").Name = "Delete";
            rightClickContextMenu.Items.Add("Подробнее").Name = "Details";
            rightClickContextMenu.Show(MasterListView, new Point(e.X, e.Y));

            rightClickContextMenu.ItemClicked += new ToolStripItemClickedEventHandler(masterStripHandler);
        }
        else
        {
            // левая кнопка мыши
        }
    }

Однако я так-же хочу отдельно обработать клик по "фону" элемента, что полезно в случае, когда запрос ничего не вернул. (Выделил зону на рисунке)

Нужно чтобы можно было кликнуть на пустую область и вызвать событие

Но не могу найти такого события, а городить огород не хотелось бы. Подскажите пожалуйста как такое лучше реализовать.


Ответы (1 шт):

Автор решения: Blackmeser
listView1.MouseUp += (s,e) => 
{
  if (listView1.SelectedItems.Count == 0) // <-- необходима данная проверка
    form1.Text = DateTime.Now.ToString(); // <-- тут вместо form1.Text вызывать вывод меню
}
→ Ссылка