Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2008, 14:07
pablokes
 
Fecha de Ingreso: enero-2008
Mensajes: 233
Antigüedad: 16 años, 3 meses
Puntos: 2
BackGroundWorker con progress bar

Hola Comunidad

tengo el siguiente codigo en donde traigo datos desde una base de datos y lleno un progressbar
Código:
private void AddArrayListToListView(ArrayList resultados, ListView List)

{
ArrayList resultados = registro.BucarCalles();
  pbRutas.Maximum = resultados.count
    int i = 0;
pbRutas.Step = 1;
    foreach (Dominio.CCTARE dire in resultados)

    {

        ListViewItem lvItem = new ListViewItem(dire.NombreCalle);

        lvItem.SubItems.Add(dire.Altura.ToString().Trim());

        lvItem.SubItems.Add(dire.UbicacionesCompra.ToString());

        lvItem.SubItems.Add(dire.Comuna);

        lvItem.SubItems.Add(dire.FechaContrato.ToShortDateString());

        lvItem.SubItems.Add(dire.NombreVendedor);

        lvItem.SubItems.Add(dire.Estado.ToString());

        List.Items.Add(lvItem);

        pbRutas.PerformStep();

        i++;

        if (i % 100 == 0) Application.DoEvents();

    }

}
entonces me los agrega al listview pero se me pierde el interfaz como puedo ocupar el BackGroundWorker alguien que me pueda ayudar plz !!!