Выберите элемент в элементе управления ListBox (WinForm и C #) при событии MouseDown

В элементе управления ListBox в Windows Forms, если я установлю ContextMenuStrip, который будет отображаться в событии MouseDown для элемента, будет отображаться ContextMenuStrip, но элемент, в котором я нажимаю правая кнопка не будет выбрана .. Элементы можно выбрать только тогда, когда я щелкну левой кнопкой ..

В представлении DataGrid я могу исправить это с помощью метода HitTest (), чтобы проверить, какой элемент находится в текущем месте а затем выберите его и затем покажите ContextMenuStrip. но, к сожалению, в ListBox нет метода HitTest.

Есть ли способ?

6
задан Andrew Barber 25 November 2011 в 04:55
поделиться