31/08/2010, 19:25
|
| | | Fecha de Ingreso: septiembre-2009
Mensajes: 125
Antigüedad: 15 años, 3 meses Puntos: 1 | |
Respuesta: Mostrar datos en tiempo real en DataGridview Cita:
Iniciado por altairax Hola estoy hasta la madre de darle vueltas al asunto asi que recurriré a los expertos
Tengo aplicación 1 que monitoría unas maquinas de SMT y guarda en BD los errores causados.
Tengo otra aplicación que necesita mostrar lo que la aplicación 1 está guardando, el grid se tiene que estar refrescando todo el tiempo, cada instante o cada 10 segundos no importa pero son muchos refresh
Cree un Thread que se la pasa haciendo la consulta y asignando resultados al datagridview por medio de un bindingsource
Si lo hace 1 ves, lo hace bien, lo hace 2, 3, 4.... N pero de repente de la nada sale este error
Código:
private BindingSource4 = New BindingSource()
sub algo()
Try
ds4 = New DataSet
da4 = New SqlDataAdapter(q4, c_grid)
da4.FillSchema(ds4, SchemaType.Source, "ref")
da4.Fill(ds4, "ref")
'BindingSource4 = New BindingSource()
BindingSource4.DataSource = ds4
BindingSource4.DataMember = "ref"
Try
DataGridView4.DataSource = BindingSource4
Catch ex As Exception
Debug.Print(ex.Message)
Finally
DataGridView4.Refresh()
End Try
Catch ex As Exception
Debug.Print(ex.Message)
Finally
'nada
End Try
end sub
ya puse los BindingSource como objetos en la forma, ya los declaré como DIM, PUBLIC, PRIVATE y ocurre lo mismo, utilize un DATAVIEW sencillo y ocurrió igual, y como estoy a punto de volverme loca necesito muuucho de su apoyo
AYUDA!!!!!
Muestra el código de tu Hilo
__________________ Juan David Torres Vasquez [email protected]
Microsoft Certified Technology Specialist (MCTS)
DCE Platinum en Visual C# y VB.NET |