2010-04-29 2 views
0

Visual Studio 2008을 사용하고 있으며 최근에 wierd 버그가 나타납니다.한 탭 페이지에서 다른 탭 페이지로 이동하는 컨트롤

제 양식에는 여러 탭 페이지가있는 탭 컨트롤이 있습니다. 탭 페이지에 컨트롤을 배치 할 수는 있지만 탭을 클릭하고 다른 위치로 드래그하는 방식으로 이동해야 할 위치의 윤곽선이 남습니다. 주변을 둘러 보니 첫 번째 탭 페이지로 이동했습니다.

컨트롤을 클릭하고 화살표 키를 사용하여 컨트롤을 이동할 수는 있지만 속도가 느리고 지루하고 모든 라인 업 기능이 사용되지 않습니다.

누구든지이 문제가 발생 했습니까? 그것에 어떤 해결책? 그리고 네, 최신 서비스 팩을 사용 중입니다.

답변

2

탭 컨트롤은 탭에서 요소를 지원하지 않습니다. 각 탭에 Panel 컨트롤을 추가하고 Dock 속성을 설정할 수 있습니다. 그런 다음 컨트롤을 Panel 컨트롤에 직접 배치 할 수 있습니다.

+0

무엇? 언제부터 사실입니까? 당신은'TableLayoutPanel'을 생각합니다. –

+0

그냥 테스트 해주세요;) – Stremlenye

+0

필자는 지금까지 패널을 사용한 적이 없으며 이번 주까지이 문제를 경험하지 못했습니다. – Chris

0

각 페이지에 두 개 이상의 컨트롤이있을 경우 각 탭마다 하나씩 고유 한 사용자 컨트롤을 만든 다음 필요에 따라 다른 컨트롤을 배치 한 다음 해당 컨트롤을 넣는 것이 좋습니다. Docked.Fill 상태의 탭에있는 usercontrols. 그렇지 않으면 합리적으로 복잡한 tabcontrol 경우 코드가 매우 지저분해질 것입니다.