일부 양식에 일부 UltraWinGrid
컨트롤이 포함 된 프로젝트를 인수했습니다.프로그래밍 방식으로하지 않고 ContextMenuToolStripItem을 어떻게 표시 할 수 있습니까?
내가 프로젝트를 시작하기 전에 거기에 있었던 원래의 양식 중 하나에는 ContextMenuStrip
이 있는데 그 중 하나는 ContextMenuToolstripItem
이고 '열의 기본값'이라는 캡션이 있습니다. UltraGrid
의 사용자를 마우스 오른쪽 클릭이의 ContextMenuStripItem
그리드에 (보다는의 위로 가기 ContextMenuStrip
이 어디 형성에) 표시 될 때
이 ContextMenuStrip
그러나, 기본적으로 숨겨져 있습니다.
나는 자신을 추가 한 새로운 양식으로이 동작을 복제하려고하는데, ContextMenuToolstripItem
을 추가 한 후에 그리드를 마우스 오른쪽 버튼으로 클릭 할 때 표시 할 수 없습니다.
이전 서브 폼 클래스의 모든 서브 루틴에 중단 점을 넣었습니다. 마우스 오른쪽 단추를 클릭하면 아무 것도 트리거되지 않습니다.
또한 DefaultForColumnToolstripMenuItem
의 클래스를 검색했으며 이벤트에있는 곳만 나타납니다.
그리드를 마우스 오른쪽 버튼으로 클릭 할 때 어떻게 표시 할 수 있습니까? 이전 양식의 ContextMenuStrip
을 복사하여 새 양식에 붙여 넣었지만 여전히 아무 것도 발생하지 않았습니다.
내가 놓친 속성에 있다고 가정합니다.
UltraWinGrid에서 'ContextMenuStrip' 속성을 확인하십시오. 디자이너에서 설정할 수 있으며 마우스 오른쪽 버튼을 클릭 할 때'MouseClick' 핸들러를 다루거나, 사용 된 마우스 버튼을 체크 할 필요없이 나타납니다. –
@ProGrammer 네, 끝났습니다! 감사합니다 – David
이 질문에 속아가 있을지 모르지만 찾을 수 없으므로 받아 들일 수있는 답변에 내 의견을 기재했습니다. –