기본 패널에서 상속 한 패널이 어디에 사용 되든간에 고정 된 BackColor
을 갖기를 원합니다. BackColor
는 예를 들어 양식의 Designer.cs
파일에 설정되어 있지컨트롤의 BackColor가 변경되는 것을 방지하려면 어떻게합니까?
public class MyPanel
{
public override Color BackColor
{
get
{
return base.BackColor;
}
set
{
base.BackColor = Color.Red;
}
}
}
: 내 기본 패널은 다음과 같습니다
this.sampleControl.Font = new System.Drawing.Font("Tahoma", 8.25F,
System.Drawing.FontStyle.Regular,
System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.sampleControl.Location = new System.Drawing.Point(0, 0);
this.sampleControl.Margin = new System.Windows.Forms.Padding(5);
this.sampleControl.Name = "sampleControl";
this.sampleControl.Padding = new System.Windows.Forms.Padding(2, 0, 2, 2);
this.sampleControl.Size = new System.Drawing.Size(230, 100);
this.sampleControl.TabIndex = 1;
이 사실의 장소로 설정된에는 색이 없다가, 그래서 어떻게 든 있다고 가정 해 보겠습니다 그것이 배치되는 패널의 속성. 어떻게 이것을 방지 할 수 있습니까?
표시되는 실제 색상은 무엇입니까? – ken2k
상위 컨트롤의 배경색, 즉 상위 패널이 파란색이면이 컨트롤도 파란색입니다. – xsl