Ich habe ein Panel2 in einem geteilten Container, der mehrere Benutzersteuerelemente geladen hat. Panel 1 hat eine Exit-Schaltfläche, und ich möchte eine der Unterroutinen aufrufen, die sich in einer der in Panel2 geladenen Benutzersteuerelemente befinden.vb.net Aufruf einer Unterroutine auf einem Benutzersteuerelement
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
Dim dialogMessage As DialogResult
Dim a As New ucTimeTracker
dialogMessage = MessageBox.Show("Are you sure you want to exit?", "Exit Ready Office Assistant?", _
MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)
If dialogMessage = Windows.Forms.DialogResult.Yes Then
ucTimeTracker.autoWriteFileOnExit()
Me.Close()
Else
Return
End If
End Sub
Diese Zeile gibt mir Ärger.
ucTimeTracker.autoWriteFileOnExit()
Ich bekomme (Verweis auf nicht freigegebene Member erfordert eine Objektreferenz).
Ich möchte, dass die Exit-Taste auf frmMain.SplitContainer.Panel1 autoWriteFileOnExit() auf der Benutzersteuerung namens ucTimeTracker aufrufen, die in splitContainer.Panel2 geladen
Sie sollten sugeest er auch den Dim eine neue ucTimeTracker von seinem Code entfernt, da er nichts tut, aber zu Verwirrung. – pipTheGeek
Richtig, lesen Sie den Kommentar von pipTheGeek;) –