S.O.S THREAD VB.NET
Publicado por Daniel (2 intervenciones) el 24/06/2011 18:13:30
Buenas gente del foto necesito ayuda, tngo el siguiente código
Private Sub BtnBuscarCambios_Click
Dim thr As Thread
Dim thrstar As New ThreadStart(AddressOf BuscarCambios)
CheckForIllegalCrossThreadCalls = False
thr = New Thread(thrstar)
thr.IsBackground = True
thr.Start()
end sub
por otro lado la funcion BuscarCambios
Public Function BuscarCambios()
FrmActualizacionCambios.LvCambios.Clear()
FrmActualizacionCambios.LvCambios.Columns.Add("Código", 100)
FrmActualizacionCambios.LvCambios.Columns.Add("Descripción", 100)
FrmActualizacionCambios.LvCambios.Columns.Add("Precio", 100)
FrmActualizacionCambios.LblNombreProveedor.Text = CmbProveedores.Text
'--Aca voy cargando datos en el lvcambios del formulario FrmActualizaciones--
FrmActualizacionCambios.mdiparent= FrmPrincipal
FrmActualizacionCambios.Show()
end sub
Ahora el problema es que no me muestra el formulario, si ejecuto la función BuscarCambios fuera de un thread lo hace sin problemas. Alguien sabe porque?
Private Sub BtnBuscarCambios_Click
Dim thr As Thread
Dim thrstar As New ThreadStart(AddressOf BuscarCambios)
CheckForIllegalCrossThreadCalls = False
thr = New Thread(thrstar)
thr.IsBackground = True
thr.Start()
end sub
por otro lado la funcion BuscarCambios
Public Function BuscarCambios()
FrmActualizacionCambios.LvCambios.Clear()
FrmActualizacionCambios.LvCambios.Columns.Add("Código", 100)
FrmActualizacionCambios.LvCambios.Columns.Add("Descripción", 100)
FrmActualizacionCambios.LvCambios.Columns.Add("Precio", 100)
FrmActualizacionCambios.LblNombreProveedor.Text = CmbProveedores.Text
'--Aca voy cargando datos en el lvcambios del formulario FrmActualizaciones--
FrmActualizacionCambios.mdiparent= FrmPrincipal
FrmActualizacionCambios.Show()
end sub
Ahora el problema es que no me muestra el formulario, si ejecuto la función BuscarCambios fuera de un thread lo hace sin problemas. Alguien sabe porque?
Valora esta pregunta


0