Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2010, 09:01
Avatar de Elmejor915
Elmejor915
 
Fecha de Ingreso: febrero-2009
Ubicación: Tarapoto
Mensajes: 14
Antigüedad: 15 años, 2 meses
Puntos: 0
Listview pierde instancia al llenarlo por segunda vez.

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.