마우스 오른쪽 버튼을 클릭하고 상황에 맞는 메뉴를 표시하여 여러 가지 작업을 수행 할 수있는 항목의 목록을 만들려고합니다. 나는 그것을 완료했다, 아무 문제도 전혀.ListBox의 항목을 오른쪽 클릭하여 선택하십시오.
그러나 마우스 오른쪽 단추로 항목을 선택하면 현재 항목을 선택한 상태로두고 마우스를 끝까지두면됩니다.
이 질문과 다른 관련 질문을 연구했고 indexFromPoint (내 연구를 통해 알았습니다)를 사용하려고했지만 항목을 마우스 오른쪽 단추로 클릭 할 때마다 항상 선택한 항목이 지워지고 컨텍스트 메뉴를 표시합니다. 선택한 항목이 없으면 표시되지 않도록 설정했습니다. 여기
내가 현재 사용하고 코드입니다 :ListBox.SelectedIndex = ListBox.IndexFromPoint(Cursor.Position.X, Cursor.Position.Y);
이 모습을 System.Windows.Forms.ListBox의 버그처럼 Microsoft에보고해야합니다. –