사용자 컨트롤 내의 공개 DataGridView는 서브 클래싱시 설계 시간 동안 "잠금"됩니다.

StackOverflow https://stackoverflow.com/questions/1819550

문제

무엇보다도 레이블과 텍스트 상자 컨트롤이있는 사용자 컨트롤이 있습니다. 이 클래스를 사용하면 TextBox를 수정자를 "공개"로 설정 했으므로이 컨트롤을 서브 클래스 할 때 필요한 경우 각 인스턴스의 특성 및 텍스트 상자에 직접 이동할 수 있습니다. 문제 없어요.

이제 문제. 나는 똑같은 일을하지만 사용자 컨트롤 내에서 DataGridView 컨트롤 (및 일부)을 사용합니다. 이 사용자 제어 다운 스트림을 도출하려는 의도로 수정자를 공개적으로 설정하십시오. 이제이 컨트롤을 새로운 컨트롤에 도출하려고 노력하고 DataGridView를 직접 접촉하고 열, 크기 등을 직접 추가 할 수 없습니다.

도움이 되었습니까?

해결책

설명 된 동작을 재현하려고 시도했으며 .NET 3.5를 사용하여 2008 대 VS 2008의 GUI 디자이너와 함께 할 수있었습니다. 나는 당신이 들어가고 있다고 생각합니다 이 문제와 같은 문제

즉, 원하는 동작을 얻는 것이 좋습니다. 사용자 정의 디자이너를 구현해야 할 수도 있습니다. 다른 사람이 질문에 대답하는 예제 디자이너도 있습니다. 살펴보고 도움이되는지 확인하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top