Как определить щелчок правой кнопкой мыши на ListBox? - PullRequest
0 голосов
/ 07 мая 2018

Я использовал некоторый код на VB.net, который определяет, когда нажимается кнопка мыши (довольно удобно работать с правой кнопкой мыши, левой кнопкой мыши и средней кнопкой мыши, не уверен насчет кнопок «вперед» и «назад», так как моя мышь не имеет тех ) и выводит то, что было нажато и какая кнопка была использована. Однако при щелчке на объекте кажется, что он обнаруживает только левый щелчок (окно списка, которое я назвал lstDebug, которое выводит то, на что я нажал, и какую кнопку использовали).

Public Sub ClickHandler(sender As Object, e As MouseEventArgs) Handles Me.MouseClick, lstDebug.MouseClick

    lstDebug.Items.Add(sender.name)
    lstDebug.Items.Add(e.Button.ToString)

Выводит нормально (выводимый текст выглядит следующим образом:)

Form1
Right
lstDebug
Left

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

Является ли это ошибкой, что-то, что должно быть по какой-то причине, и нет пути ее обойти, или есть решение кода? Благодарю. Вот так выглядит форма / дизайн, окно со списком синего цвета

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...