Ver Mensaje Individual
  #18 (permalink)  
Antiguo 09/10/2008, 16:27
Avatar de Peterpay
Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: backgroundWorker

como quedo tu codigo al final, algo puede estar pasando.

no se desanime , por algo estan probados y mas como forma segura de implementar threading.

solo muestranos tu codigo y vemos que tiene al final.

estoy casi seguro que es por esto

Código:
private void EjecutaProcesos_DoWork(object sender, DoWorkEventArgs e)
{
  int porcentaje; //Nunca lo inicializas

  for (int i = 0; i < this.gvProcesos.DataRowCount; i++)
  {

  int vProceso = Convert.ToInt16(((DataTable)(((DataView)(((BaseView)(this.gvProcesos)).DataSource)).Table)).Rows[i]["idProceso"]);
  switchProcesos(vProceso);
  BarraProgreso("que le mando?", ((BackgroundWorker)(sender)).ReportProgress(porcentaje));
  porcentaje++; 
  }
}
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5