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

Control.OnParentBackColorChanged-Methode: (EventArgs)

 

Löst das BackColorChanged-Ereignis aus, wenn sich der BackColor-Eigenschaftswert des Containers ändert, zu dem das Steuerelement gehört.

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

Protected Overridable Sub OnParentBackColorChanged (
	e As EventArgs
)

Parameter

e
Type: System.EventArgs

Ein EventArgs, das die Ereignisdaten enthält.

Durch das Auslösen eines Ereignisses wird der Ereignishandler über einen Delegaten aufgerufen. Weitere Informationen finden Sie unter Behandeln und Auslösen von Ereignissen.

Die OnParentBackColorChanged -Methode können auch abgeleitete Klassen das Ereignis ohne Anfügen eines Delegaten behandeln. Dies ist das bevorzugte Verfahren für die Behandlung des Ereignisses in einer abgeleiteten Klasse.

Hinweise für Vererber:

Wenn Sie OnParentBackColorChanged in einer abgeleiteten Klasse überschreiben, müssen Sie die OnParentBackColorChanged-Methode der Basisklasse aufrufen, damit registrierte Delegaten das Ereignis empfangen.

Im folgenden Codebeispiel wird ein Ereignis auslösen Methode, die ausgeführt wird, wenn die Text Eigenschaftswert ändert. Die Control -Klasse verfügt über mehrere Methoden mit dem Namensmuster OnPropertyNameChanged das Auslösen der entsprechenden PropertyNameChanged Ereignis bei der PropertyName -Wert ändert (PropertyName stellt den Namen der entsprechenden Eigenschaft dar).

Beispiel ändert der folgende code die ForeColor von einem TextBox abgeleitete Klasse Währungsdaten. Das Beispiel konvertiert den Text in eine Dezimalzahl und ändert die ForeColorColor.Red wenn die Zahl negativ ist, und um Color.Black wenn die Zahl positiv ist. In diesem Beispiel benötigen Sie eine Klasse, die von abgeleitet ist die TextBox Klasse.

Protected Overrides Sub OnTextChanged(e As System.EventArgs)
   Try
      ' Convert the text to a Double and determine
      ' if it is a negative number.
      If Double.Parse(Me.Text) < 0 Then
         ' If the number is negative, display it in Red.
         Me.ForeColor = Color.Red
      Else
         ' If the number is not negative, display it in Black.
         Me.ForeColor = Color.Black
      End If
   Catch
      ' If there is an error, display the
      ' text using the system colors.
      Me.ForeColor = SystemColors.ControlText
   End Try

   MyBase.OnTextChanged(e)
End Sub

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