Ante todo buenos días amigos foreros, a continuación les cuento mi problema:
Estoy desarrollando un sistema que cuenta con: 2 listview que se cargan con información de una base de datos.
Llamo a mi formulario para que solo tenga una instancia, con este codigo:
Public Property MaestroTipoPedido() As FrmMaestroTipoPedido
Get
If fMaestroTipoPedido Is Nothing OrElse fMaestroTipoPedido.IsDisposed Then
fMaestroTipoPedido = New FrmMaestroTipoPedido
Else
fMaestroTipoPedido.BringToFront()
End If
Return fMaestroTipoPedido
End Get
Set(ByVal value As FrmMaestroTipoPedido)
FrmMaestroTipoPedido = value
End Set
End Property
Si abro el formulario una vez, todo está normal, no tengo ningún problema; la segunda vez que llamo al formulario (es decir, cierro y lo vuelvo a abrir) también carga bien el listview; el problema surge cuando intento hacer alguna operación y le vacío con: listview1.listitems.clear y lo vuelvo a llenar.
El error que me sale es: no se puede llamar a un objeto ya eliminado, pero si yo nunca lo elimino no le quito la instancia.