나는 많은 컨트롤을 런타임에 만들고 폼의 내 패널에서 찾을 수 있습니다. 이제는 사용자가 선택한 각 컨트롤을 삭제하려고합니다. 어떻게 컨트롤이 포커스를 맞췄는지 이해할 수 있습니까 ?? 덕분에 .어떤 컨트롤에 포커스가 있는지 어떻게 알 수 있습니까?
2
A
답변
5
일반적으로 WinForms에 WPF 또는 Form.ActiveControl을 사용하는 경우 FocusManager.GetFocusedElement이 필요합니다.
패널이 될 것입니다 : ActiveControl
를 사용
if (panel.ContainsFocus)
{
Control currentlyFocused =
panel.Controls.Cast<Control>().FirstOrDefault(control => control.Focused);
}
0
. See this
관련 문제
- 1. QLineEdit에 포커스가 있는지 어떻게 알 수 있습니까?
- 2. 어떤 요소에 포커스가 있는지 어떻게 알 수 있습니까?
- 3. wxPython : 어떤 위젯에 포커스가 있는지 어떻게 알 수 있습니까?
- 4. AppleScript : Finder : 데스크탑에 포커스가 있는지 여부를 어떻게 알 수 있습니까?
- 5. 컨트롤이 탭 컨트롤에 있는지 어떻게 알 수 있습니까?
- 6. 어떤 헤더에서 어떤 기능이 사용되고 있는지 어떻게 알 수 있습니까?
- 7. 주어진 컨트롤에 대한 OutputCache가 사용되고 있는지 어떻게 알 수 있습니까?
- 8. 어떤 유닉스 쉘을 사용하고 있는지 어떻게 알 수 있습니까?
- 9. 어떤 템플릿을 사용하고 있는지 어떻게 알 수 있습니까?
- 10. 테이블에 어떤 유형의 잠금이 있는지 어떻게 알 수 있습니까?
- 11. 어떤 overlayitem이 탭되고 있는지 어떻게 알 수 있습니까?
- 12. Emacs에서 어떤 OS를 실행하고 있는지 어떻게 알 수 있습니까?
- 13. 어떤 스크립트가 fopen을 사용하고 있는지 어떻게 알 수 있습니까?
- 14. 어떤 종류의 컴퓨터가 커피 숍에 있는지 어떻게 알 수 있습니까?
- 15. Mac에 어떤 Python 라이브러리가 설치되어 있는지 어떻게 알 수 있습니까?
- 16. 자바 스크립트에서 어떤 함수가 참조되고 있는지 어떻게 알 수 있습니까?
- 17. ajaxError가 어떤 종류의 오류를 처리하고 있는지 어떻게 알 수 있습니까?
- 18. VirtualBox에서 VM이 어떤 해상도로 실행되고 있는지 어떻게 알 수 있습니까?
- 19. 어떤 NIC가 인터넷에 연결되어 있는지 어떻게 알 수 있습니까?
- 20. Netbeans에서 객체가 어떤 방법으로 알고 있는지 어떻게 알 수 있습니까?
- 21. 어떤 코드가 codeigniter에서 사용되고 있는지 어떻게 알 수 있습니까?
- 22. erlang 프로세스가 어떤 노드에서 실행되고 있는지 어떻게 알 수 있습니까?
- 23. 어떤 공백 문자가 문자열에 있는지 어떻게 알 수 있습니까?
- 24. 어떤 SMTP 서버가 사용되고 있는지 어떻게 알 수 있습니까?
- 25. Perl 변수에 어떤 유형의 값이 있는지 어떻게 알 수 있습니까?
- 26. 어떤 CLR을 사용하고 있는지 어떻게 알 수 있습니까?
- 27. 내 코드가 어떤 모듈에서 실행되고 있는지 어떻게 알 수 있습니까?
- 28. 당신이 어떤 컨트롤러와 행동을하고 있는지 어떻게 알 수 있습니까?
- 29. 개체가 비어 있는지 어떻게 알 수 있습니까?
- 30. 브라우저 창에 포커스가 있는지 여부를 어떻게 확인할 수 있습니까?
내 양식이 아니라 제 패널에서 찾고 싶습니다. – Farna
@ na.farzane, WPF 또는 WinForms를 사용하고 있습니까? –
패널에 코드가 추가되었습니다. –