2012-01-15 1 views
0

두 개의 탭이 포함 된 탭 컨트롤이있는 응용 프로그램이 있습니다. 사용자 정의 컨트롤을 도킹하여 각 탭을 채 웁니다. 기본 폼의 크기를 최소 크기로 조정하면 하나의 탭의 크기가 그에 맞게 조정되고 다른 하나는 영역의 오버 플로우가 발생하고 몇 개의 UI 항목이 액세스/뷰에서 벗어납니다.서로 다른 크기 조절 동작을하는 두 개의 거의 동일한 사용자 컨트롤

하나의 사용자 정의 컨트롤이 완전히 다른 이름에서 복사되고 이름이 바뀌고 필드가 조정되었습니다. 사용자 정의 크기는 둘 사이에서 동일합니다. usercontrols 내에는 datagridview와 텍스트 상자로 가득 찬 커다란 패널이 있으며 크기가 동일하고 앵커링 속성이 동일하며 위치 좌표가 동일합니다.

저는 두 가지의 차이점을 찾기 위해 고심하고 있습니다. 그러나 두 가지 사용자 정의 컨트롤 사이의 크기 조정 동작이 정말 좋을 것 같습니다. 나는 누군가가 내가 여기 언급하지 않았는지 확인해야 할 다른 것들에 대한 아이디어를 가지고 있는지 궁금해하고 있었다.

답변

0

사용자 정의 컨트롤 중 하나에서 최소 크기를 찾았습니다. 이것이 내 문제의 원인입니다. 내가 이전에 어떻게 보지 못했는지 모르겠다.

0

이것은 매우 이상한 행동입니다.

확인하기 위해 내가 생각할 수있는 몇 가지가 있습니다

1) 한 번 확인 사용자 컨트롤이 탭 페이지 자체에 실제로 아니라 다른 컨트롤, 등의 탭이나 같은 것을 공통 탭 영역 (사용중인 탭 컨트롤이 확실하지 않고 일부 컨트롤에는 모든 탭에서 사용할 수있는 공통 영역이 있음).

2) Dock 속성이 실제로 "불량"사용자 컨트롤을 채우도록 설정되어 있는지 확인하십시오.

3) 코드에서 잘못된 사용자 정의 컨트롤의 Dock 속성을 변경하거나 변경하지 않았는지 확인하십시오.

관련 문제