Bonjour,
J'obtiens une ObjectDisposedException que je ne parviens pas à enlever
J'ai un UserControl représentant une fenêtre dans un environnement "MDI" (que j'ai recrée moi même pour avoir des fonctionnalités en plus comme le docking de mes fenêtres).
Cela ce produit au moment où je ferme ma "fenetre", mais je ne trouve pas l'endroit exacte..
Voici le message d'erreur:
Le StackTrace:Impossible d'accéder à un objet supprimé.
Nom de l'objet : 'Panel'.
Le procédé que j'applique pour fermer ma fenêtre:à System.Windows.Forms.Control.CreateHandle()
à System.Windows.Forms.Control.get_Handle()
à System.Windows.Forms.ContainerControl.FocusActiveControlInternal()
à System.Windows.Forms.Form.set_Active(Boolean value)
à System.Windows.Forms.Form.WmActivate(Message& m)
à System.Windows.Forms.Form.WndProc(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
à System.Windows.Forms.UnsafeNativeMethods.IntDestroyWindow(HandleRef hWnd)
à System.Windows.Forms.UnsafeNativeMethods.DestroyWindow(HandleRef hWnd)
à System.Windows.Forms.NativeWindow.DestroyHandle()
à System.Windows.Forms.Control.DestroyHandle()
Sans dire de résoudre ce problème, j'espère que vous pouvez m'aider à trouver où cela peut se produire..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Private Sub PictureBoxClose_Click(sender As System.Object, e As System.EventArgs) Handles PictureBoxClose.Click Me.Close() End Sub Public Sub Close() Dim wch As New WindowClosingEventArgs RaiseEvent WindowClosing(Me, wch) If Not wch.Cancel Then Me.Dispose() End If End Sub
Merci
EDIT: Surtout que cela ne se produit pas à chaque fois :/
Partager