J'ai un panneau2 à l'intérieur d'un conteneur divisé dans lequel plusieurs commandes utilisateur sont chargées. Panneau 1 a un bouton de sortie et je veux appeler l'un des sous-routines qui est dans l'un des contrôles de l'utilisateur chargé dans Panel2.vb.net appel d'une sous-routine sur un contrôle utilisateur
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
Cette ligne me cause des problèmes. Je reçois (la référence au membre non partagé nécessite une référence d'objet).
Je veux que le bouton de sortie sur frmMain.SplitContainer.Panel1 pour appeler autoWriteFileOnExit() sur le contrôle de l'utilisateur nommé ucTimeTracker qui est chargé dans splitContainer.Panel2
Vous devez sugeest il enlève le Dim a comme nouveau ucTimeTracker de son code et, comme il ne fait rien ajouter à la confusion. – pipTheGeek
A droite, lisez le commentaire de pipTheGeek;) –