Deaktivieren vb.net Checkboxen

Ich habe eine grundlegende Frage, über Vb.net.

Ich habe ein Formular, sagen Sie "Form1", auf welches eine checkbox "CheckBox1" löst das pop-up von einem anderen Formular (z.B. "Form2"). Form2 hat eine Schaltfläche "Abbrechen" (sagen, "Button1") schließt Form2 und deaktiviert "CheckBox1" auf Form1.

Form2 "Abbrechen" - button code ist :

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click        
    Me.DialogResult = DialogResult.Cancel
    Form1.CheckBox1.CheckState = 0
    End Sub

Es funktioniert, aber ich habe ein problem, wenn Sie versuchen, das gleiche zu tun mit einer Dritten form ("Form3") ausgelöst, die von einem anderen CheckBox1 auf Form2, trotz Form3 "Abbrechen" - button ist zwar codiert die gleiche Weise in Form3 :

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click        
    Me.DialogResult = DialogResult.Cancel
    Form2.CheckBox1.CheckState = 0
    End Sub

Wenn ich MsgBox(Form2.CheckBox1.CheckState) in Form3 code, ist es immer "0", trotz der "1" wenn ich MsgBox ("CheckBox1.CheckState) in Form2.

Sorry für diese noob Frage, aber ich kann nicht sehen keine Erklärung.
Vielen Dank im Voraus wenn jemand mir helfen kann.

InformationsquelleAutor user3094822 | 2014-03-11
Schreibe einen Kommentar