private void formServicioPorRuta_Load(object sender, EventArgs e) { ((ListBox)clbServicios).DataSource = new TipoServicio().obtenerTodosLista(); ((ListBox)clbServicios).ValueMember = "idTipoServicio"; ((ListBox)clbServicios).DisplayMember = "nombreTipoServicio"; if (!modoAlta) { List<ServicioPorRuta> serviciosRuta = new ServicioPorRuta().obtenerListaPorIdRuta(rutaActual.idRutaAerea); for (int i = 0; i < clbServicios.Items.Count; i++) { TipoServicio s = (TipoServicio)clbServicios.Items[i]; if (serviciosRuta.Any(sr => sr.idTipoServicio == s.idTipoServicio)) { clbServicios.SetItemChecked(i, true); } else { clbServicios.SetItemChecked(i, false); } } } }