Hallo Alexander,
damit das Formular wirklich die Auswertung repräsentiert, muss sie dort auch die Werte setzen:
Public Class Form1 : Implements IAuswertung
Dim TestKlasse As New Auswertung()
' Reflektiert die Eigenschaft von Auswertung
Public Property IsBrief As Boolean Implements IAuswertung.IsBrief
Get
Return TestKlasse.IsBrief
End Get
Set(value As Boolean)
TestKlasse.IsBrief = value
End Set
End Property
' Wert in Auswertung (hier TestKlasse) setzen
Private Sub CheckBox1_CheckedChanged(sender as Object, e as EventArgs) _
Handles CheckBox1.CheckedChanged
TestKlasse.IsBrief = CheckBox1.Checked
End Sub
Oben liefert die Eigenschaft IsBrief es Formulars den aktuellen Zustand von TestKlasse.
Eine Änderung des Checked Status wiederum setzt über die Ereignisbehandlung den Wert entsprechend.
Ein alternativer Ansatz wäre, dafür eine Datenbindung einzurichten -
wofür dann auch die INotifyPropertyChanged Schnittstelle in Auswertung implementiert werden sollte,
damit die Änderung beiderseitig reflektiert werden, siehe dazu:
Gewusst wie: Implementieren der INotifyPropertyChanged-Schnittstelle
und Gewusst wie: Auslösen von Änderungsbenachrichtigungen mithilfe von "BindingSource" und der "INotifyPropertyChanged"-Schnittstelle
Gruß Elmar