Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

MonthCalendar.BackColor-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft ab die Hintergrundfarbe für das Steuerelement ab oder legt diese fest.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public override Color BackColor { get; set; }

Eigenschaftswert

Type: System.Drawing.Color

Eine Color, die die Hintergrundfarbe des Steuerelements darstellt. Der Standardwert ist der Wert der DefaultBackColor-Eigenschaft.

Die Eigenschaft BackColor unterstützt keine Transparenz, es sei denn, der Wert SupportsTransparentBackColor für System.Windows.Forms.ControlStyles ist true.

Die BackColor -Eigenschaft ist eine ambient-Eigenschaft. Eine Ambiente-Eigenschaft ist eine Steuerelementeigenschaft, sofern Sie nicht festgelegt ist, wird vom übergeordneten Steuerelement abgerufen. Zum Beispiel eine Button haben dieselbe BackColor wie das übergeordnete Form standardmäßig. Weitere Informationen über ambient-Eigenschaften finden Sie unter der AmbientProperties Klasse oder die Control Übersicht über die Klasse.

Beginnen mit Windows Vista und je nach Design, wird durch Festlegen dieser Eigenschaft möglicherweise nicht die Darstellung des Kalenders geändert. Zum Beispiel wenn Windows Aero-Design verwenden festgelegt ist, hat das Festlegen dieser Eigenschaft keine Auswirkung. Dies ist eine aktualisierte Version des Kalenders mit einer Darstellung gerendert wird, die zur Laufzeit des aktuellen Designs des Betriebssystems abgeleitet ist. Wenn Sie mithilfe dieser Eigenschaft und die frühere Version des Kalenders aktivieren möchten, können Sie visuelle Stile für die Anwendung deaktivieren. Das Deaktivieren visueller Stile beeinträchtigt die Darstellung und das Verhalten anderer Steuerelemente in Ihrer Anwendung. Um visuelle Stile in Visual Basic zu deaktivieren, öffnen Sie den Projekt-Designer, und deaktivieren Sie die XP aktiviert visuelle Stile das Kontrollkästchen. Um visuelle Stile in c# zu deaktivieren, öffnen Sie Program.cs, und kommentieren Sie Application.EnableVisualStyles();.

Hinweise für Vererber:

Beim Überschreiben der BackColor Eigenschaft in einer abgeleiteten Klasse der Basisklasse verwenden BackColor Eigenschaft, um die basisimplementierung zu erweitern. Andernfalls müssen Sie die gesamte Implementierung bereitstellen. Sie müssen nicht beide Überschreiben der get und set Accessoren der der BackColor Eigenschaft; Sie können nur eine bei Bedarf überschreiben.

Im folgenden Codebeispiel wird die BackColor und ForeColor der Steuerelemente an die Standardfarben für das System. Die Code rekursiv ruft sich selbst, wenn das Steuerelement über untergeordnete Steuerelemente verfügt. Dieses Codebeispiel benötigen Sie eine Form mit mindestens ein untergeordnetes Steuerelement jedoch ein untergeordneter Container steuern, wie z. B. eine Panel oder GroupBox, mit eigenen untergeordneten Steuerelemente würde besser zu veranschaulichen die Rekursion.

// Reset all the controls to the user's default Control color. 
private void ResetAllControlsBackColor(Control control)
{
   control.BackColor = SystemColors.Control;
   control.ForeColor = SystemColors.ControlText;
   if(control.HasChildren)
   {
      // Recursively call this method for each child control.
      foreach(Control childControl in control.Controls)
      {
         ResetAllControlsBackColor(childControl);
      }
   }
}

.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: