0
프로그래밍 방식으로 탭 페이지를 삽입 할 때 만든 TabPages에는 디자이너를 사용할 때 예상되는 것과 동일한 색 구성표 유형이 없습니다. 아래 스크린 샷 이미지에서 알 수 있듯이 "활성"탭의 배경색은 변경되지 않았습니다. TabPages를 프로그래밍 방식으로 탭 컨트롤에 추가하면 디자이너를 사용하여 TabPages를 추가 한 것처럼 동작합니다.기본 탭 페이지 스타일을 programaticlaly 생성 탭 페이지와 일치시키는 방법은 무엇입니까?
내가 프로그래밍 나는 (그것이 foreach 루프에) 윈폼을 사용하여 만든 탭 컨트롤에 탭 페이지를 삽입하여 다음과 같은 코드가 있습니다. 디자이너로 설정하는 반면
TabPage tPage = new TabPage();
tPage.Text = item.DisplayName + " Options";
FlowLayoutPanel flowPanel = new FlowLayoutPanel();
Label lblLocationField = new Label();
lblLocationField.Text = "Insert into location field:";
CheckBox chkLocationField = new CheckBox();
chkLocationField.Name = "locationField";
flowPanel.Controls.Add(lblLocationField);
flowPanel.Controls.Add(chkLocationField);
tPage.Controls.Add(flowPanel);
this.tabControlConfiguration.Controls.Add(tPage);
체크 아웃 디자이너 파일과 그것을 추가하기 전에 tabPage에 설정 모든 속성을 복사합니다. BackColor와 같은 일부 디스플레이 옵션이 있어야합니다. – zimdanen
- 또는 - 모든 UI 요소에 대해 응용 프로그램 차원의 스타일과 템플릿을 설정할 수있는 WPF 및 winforms를 잊어 버릴 수 있습니다. –
아마도 FlowLayoutPanel이 표시 될 것입니다. 예, 기본적으로 BackColor는 회색입니다. 그것을 바꿔라. 코드와 스크린 샷이 잘 일치하지 않습니다. –