2010-12-30 6 views
1

양식이 있으며 배경이 검은 색이면서 전경이 흰색입니다.그룹 상자 제목 색상

페이지에 그룹 상자를 넣고 그룹 상자에 항목을 넣습니다.

그룹 상자의 forecolor를 흰색으로 변경하고 포함 된 항목의 레이블이 모두 흰색으로 바뀝니다. 그러나 groupbox 제목은 검정색을 유지합니다 ....

나는 groupbox.forecolor = color.white를 시도했습니다. 하지만 아무 소용이 제목의 색상을 변경할 수 있습니까?

답변

3

GroupBox 속성 ForeColor는 제목에 영향을 주어야합니다.

Winforms 컨트롤에는 자식 컨트롤이 부모의 앞과 배경 색을 상속해야하는 상속이 있습니다.

그러나이 문제를 다시 작성했습니다. Visual Studio 2010을 사용 중입니다.

첫 번째에 groupbox를 배치하고 색상을 설정 한 다음 양식의 전경색과 전경색을 변경하면 그룹 상자가 올바르다. 그룹 상자를 제거하고 색상이 이미 설정된 양식에 새 것을 배치하면 groupbox 제목이 검정색이됩니다 (ForeColor 속성이 흰색으로 설정되어 있음에도 불구하고).

그러나 그룹 상자 색을 다른 것으로 설정 한 다음 다시 흰색으로 변경하면 문제를 해결할 수 있습니다.

+0

정말 고맙습니다. 저에게 도움이되었습니다. 나는 또한 VS 2010을 사용하고 있으므로 프로그램 내의 버그 여야합니다. –

1

GroupBox에서 상속받은 클래스를 만들고 OnPaint을 재정의해야합니다.

관련 문제