tengo el siguiente codigo en donde traigo datos desde una base de datos y lleno un progressbar
Código:
entonces me los agrega al listview pero se me pierde el interfaz como puedo ocupar el BackGroundWorker alguien que me pueda ayudar plz !!! 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(); } }