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 !!!