WinForms에서 폼에 넣을 때 컨테이너 컨트롤 (패널, 그룹 상자 등)과 같은 방식으로 도구 상자에서 다른 컨트롤을 드래그하여 내부에 추가 할 수있는 방법을 WinForms에서 UserControl
을 어떻게 만들 수 있습니까? 나는 컨트롤을 컨트롤에 추가하려고 시도했으나 컨트롤을 옮길 때 추가 한 컨트롤은 그대로 유지했다. 내 컨트롤 대신 Panel
(다른 컨트롤은 패널과 함께 이동).다른 컨트롤을 드롭 할 수있는 UserControl을 만드는 방법은 무엇입니까?
13
A
답변
20
예를 들어 Panel
컨트롤과 달리 UserControl
은 다른 폼에 배치되면 컨테이너 컨트롤로 작동하지 않습니다. UserControl
자체를 디자인하는 동안 전체 디자인 타임 지원이 있지만 기본 동작은 다른 폼에 배치 된 후에 구성 컨트롤로 작동하지 않습니다. 도구 상자에서 다른 컨트롤을 드래그하여 다른 컨트롤을 추가 할 수없는 이유입니다.
UserControl
에 이러한 유형의 동작을 추가하려면 DesignerAttribute
을 사용자 정의 UserControl
클래스의 정의에 추가해야합니다. 예를 들어 :
using System.ComponentModel;
using System.ComponentModel.Design;
[Designer("System.Windows.Forms.Design.ParentControlDesigner, System.Design", typeof(IDesigner))]
public class MyUserControl : System.Windows.Forms.UserControl
{
//...your code here
}
가 (. 더 읽기에 대한 관련 MSDN 문서를 참조)
당신이 당신의 UserControl
내부 중첩 컨트롤에 대한 전체 디자이너의 지원을 구현하려면이 약간 더 어렵습니다. 보다 포괄적 인 토론은 CodeProject의 this article을 참조하십시오.
관련 문제
- 1. ItemsSource 또는 DataContext에 바인딩 할 수있는 UserControl을 만드는 방법은 무엇입니까?
- 2. 다른 컨트롤을 포함 할 수없는 컨트롤을 만드는 방법은 무엇입니까?
- 3. WPF에서 List-like UserControl을 만드는 방법은 무엇입니까?
- 4. wpf에서 최상위에서 usercontrol을 만드는 방법은 무엇입니까?
- 5. WPF에서 비트 맵인 UserControl을 만드는 방법은 무엇입니까?
- 6. 디자인 타임에 편집 할 수있는 컬렉션을 사용하여 UserControl을 만드는 방법은 무엇입니까?
- 7. usercontrol을 여러 프로젝트에서 사용 가능하게 만드는 방법은 무엇입니까?
- 8. 액세스 할 수있는 컨텍스트를 만드는 방법은 무엇입니까?
- 9. 런타임에 컨트롤을 만드는 방법은 무엇입니까?
- 10. 닷넷 UserControl을 두 컨트롤을 도킹
- 11. Expression Blend : 동적 제목으로 사용자 정의 컨트롤을 만드는 방법은 무엇입니까?
- 12. (있는 경우) ASP.NET UserControl을 다른 UserControl에서 상속하는 방법은 무엇입니까?
- 13. usercontrol을 클릭 할 때 포커스를 훔치는 것을 방지하는 방법은 무엇입니까?
- 14. 투명한 배경으로 WebBrowser 컨트롤을 만드는 방법은 무엇입니까?
- 15. 다른 컨트롤에서 속성이 필요한 컨트롤을 만드는 방법은 무엇입니까?
- 16. winforms mvp 패턴에서 usercontrol을 구현하는 방법은 무엇입니까?
- 17. 다른 컨트롤을 다시 게시하는 동안 usercontrol을 사용하지 않도록 설정하는 방법
- 18. Rails에서 동적 드롭 다운을 만드는 방법은 무엇입니까?
- 19. Silverlight에서 여러 컨트롤을 동적으로 만드는 방법은 무엇입니까?
- 20. 확장 클래스에 대해 다른 컨트롤을 표시하려면 DataTemplates 또는 UserControl을 사용해야합니까?
- 21. 드롭 다운 상자를 만드는 방법은 무엇입니까?
- 22. BlendDesigner에서 UserControl을 창에 추가하는 방법은 무엇입니까?
- 23. MVVM에서 WPF UserControl을 만드는 방법
- 24. JavaBuilder로 JFreeChart 컨트롤을 만드는 방법은 무엇입니까?
- 25. 목록보기 컨트롤을 tri-state로 만드는 방법은 무엇입니까?
- 26. WPF에서 FileUpload 컨트롤을 만드는 방법은 무엇입니까?
- 27. 매초마다 업데이트되는 WPF 컨트롤을 만드는 방법은 무엇입니까?
- 28. OpenFileDialog와 같은 컨트롤을 만드는 방법은 무엇입니까?
- 29. 다른 활동보다 위에 나타날 수있는 활동을 만드는 방법은 무엇입니까?
- 30. Silverlight 4.0에서 ScrollViewer CustomControl/UserControl을 만드는 방법
WinForms 또는 WPF? –
WinForms ........ – Juan