모달 대화 상자 (.ShowDialog() 메서드를 사용하여 표시되는 사용자 지정 Winform)에있는 DataGridView에 상황에 맞는 메뉴를 구현할 때 이상한 동작이 발생했습니다.Modal Form 내에서 ContextMenuStrip이 비활성화 됨
관련 속성을 사용하여 DataGridView에 상황에 맞는 메뉴를 추가하면 디자이너에서 항목을 편집하고 이벤트 및 기타 필요한 항목을 모두 할당 할 수 있습니다.
양식을 실행하면 컨텍스트 메뉴가 비활성화됩니다. 마우스 오른쪽 버튼을 클릭 할 때 표시되지만 입력이없고 마우스를 가리 키지 않는 색상이 표시됩니다. 시행 착오 끝에, .Show() 및 .Show()를 사용하지 않고 .ShowDialog()를 사용하여 모달 대화 상자로 양식을 표시하는 경우에만 해당된다는 것을 알았습니다.
이것이 예상되는 동작이 아닌 이유는 알 수 없습니다. 전에 만난 사람이 있습니까? 그렇다면 이것이 왜 이렇게 작동하는지 설명 할 수 있습니까? 그리고 모달 대화 상자에서 ContextMenuStrips를 사용할 수있는 해결 방법이 있습니까?