내 사용자 정의 컨트롤에서 프로그래밍 방식으로 탭 페이지를 관리해야하는 탭 컨트롤을 구현합니다. 탭 컨트롤을 메뉴 항목 "Add", "Edit", "Delete"로 컨텍스트 메뉴 스트립과 연결하여 각각 새 탭 페이지를 추가하거나 기존 탭 페이지를 편집하거나 삭제했습니다. 처음에는 탭 컨트롤에 탭 페이지가 없으며 마우스 오른쪽 버튼을 클릭해도 컨텍스트 메뉴 스트립이 나타나지 않습니다. 탭 페이지가 있으면 필요에 따라 컨텍스트 메뉴 스트립이 작동합니다. 이 때 상황 별 메뉴 표시 줄은 탭 컨트롤 자체에 연결되며 탭 페이지에는 연결되지 않습니다. 나는이 상태가 매우 비논리적 인 것을 알았고 나의 질문은 탭 컨트롤이 비어 있어도 상황에 맞는 메뉴 작업을 탭 컨트롤 작업에 첨부 할 수 있는지 여부입니다.C# TabControl ContextMenuStrip
0
A
답변
1
빈 TabControl
은 마우스 이벤트를 수신하지 않습니다. 그것들은 기본 컨트롤에 전달됩니다.
다음을 수행 할 수 있습니다.
TabControl
을 같은 크기의 Panel
안에 넣으십시오. 이 Panel
에 동일한 컨텍스트 메뉴를 지정하십시오. 그런 다음 TabControl
이 비어 있으면 마우스 이벤트가 Panel
으로 전달되고 메뉴도 표시됩니다.
+0
감사합니다. Alexander, 그것은 분명했습니다. 예, 작동했습니다. –
관련 문제
- 1. C# ContextMenuStrip 항목 속성!
- 2. ContextMenuStrip 텍스트 맞춤 C#
- 3. ContextMenuStrip
- 4. 올바르게 캐스팅하는 방법 ContextMenuStrip C#
- 5. C# TabControl add 메서드
- 6. C# - TabControl TabPage의 SelectedIndex
- 7. C#의 스레딩 + TabControl
- 8. 많은 tabPages가있는 tabcontrol C#
- 9. C# : transparent in tabControl
- 10. C# tabControl DrawFixed
- 11. C# TabControl TabPage 변경
- 12. WPF의 Tabcontrol C#
- 13. TabControl winform C#
- 14. ContextMenuStrip 컨트롤
- 15. 다른 ContextMenuStrip
- 16. ContextmenuStrip 너비
- 17. about contextmenustrip
- 18. 동적 ContextMenuStrip
- 19. C# Tabcontrol 내 양식 엉망진창
- 20. C# : 이름으로 TabControl 탭 추가
- 21. C# Combobox 및 TabControl 비애
- 22. C# TabControl 머리글 바 변경
- 23. C# 런타임에 contextMenuStrip 항목을 추가하는 방법은 무엇입니까?
- 24. C# - 독립 실행 형 ContextMenuStrip - 일부 좌절감
- 25. Richtextbox를 포함하는 사용자 정의 컨트롤의 ContextMenuStrip C#
- 26. 다중 선택 ContextMenuStrip
- 27. ToolStripMenu에 접근하는 방법 contextMenuStrip?
- 28. VB.NET에서 ContextMenuStrip 항목을 반복하십시오.
- 29. ContextMenuStrip 사용자 지정 레이아웃
- 30. ToolStripMenuItem 다중 ContextMenuStrip
문제를 조사 할 수 있도록 코드를 추가해야합니다. – lokusking