2011-11-27 2 views
0

안녕, 그래서 drawitem을 사용하여 사용자 지정 세로 탭이 있습니다. 그러나 탭 컨트롤 스트립에 뭔가를 넣을 수는 없습니다. 나는 자유 공간을 활용할 수 있도록 캘린더를 거기에두기를 원하지만 탭 컨트롤은 그렇게 할 수 없습니다. 그 일을 할 수있는 방법이 있습니까?사용자 정의 세로 탭 설정에 달력 배치. Winform

* 여기 1

첨부 된 이미지와 ** 내가 다른 컨트롤을 확인

답변

1

가장 간단한 방법은이 아닌 탭 컨트롤에 추가하는 것입니다. 그냥 폼에 컨트롤을 추가하지만 탭 컨트롤의 위에에 앉아 있는지 확인하십시오

간단한 예 :

MonthCalendar mc1 = new MonthCalendar(); 
this.Controls.Add(mc1); 
mc1.Location = new Point(0, this.ClientSize.Height - mc1.Height); 
mc1.Anchor = AnchorStyles.Left | AnchorStyles.Bottom; 
mc1.BringToFront(); 
+0

위치를 어떻게 편집 할 수 있습니까? 그것은 내 양식의 왼쪽 아래 부분에 튀어 나와 있기 때문입니다. –

+0

@rjtubera로드 또는 생성자에서. 디자이너도 사용할 수 있습니다. 폼의 빈 곳에 컨트롤을 추가 한 다음 화살표 키를 사용하여 탭 컨트롤 위의 해당 위치로 이동하거나 위치를 수동으로 입력하십시오. 탭 컨트롤과 같은 컨테이너 컨트롤에 컨트롤을 가져 오는 것을 분명히 피해야합니다. – LarsTech

+0

그리고 여기에 자문서가 있습니까? 왜냐하면 탭 컨트롤과 겹치는 레이블을 추가하기를 원하기 때문입니다. 나에게 많은 문제를 일으키기 때문에 이것을하는 법을 정말로 배우고 싶다. T_T –

1

사진 1 2의 빈 공간을 활용할 수 있도록이 같은 보이지만 세로 형식으로하려면, 상단에 테이블 컨트롤이 있고 하단에 달력이있는 경우 기본 폼에이 컨트롤을 넣으십시오.

+0

당신은 선생님이 무엇을 의미합니까? –

+0

은 이미 뭔가 해본 것처럼 보였습니다. 내 솔루션은 더욱 복잡했습니다. .net 복합 컨트롤에 대한 Google의 의미를 알 수 있습니다. –