public void CargarLocalidadesPorConvenio(int?idDepto, int?idConv) { try { pnlLocalidadesConvenio.Visible = true; dtTemp = AdministrarPagadurias.mostrarDepartamento(null, null); chkLocalidadesConvenio.DataValueField = "dep_Id"; chkLocalidadesConvenio.DataTextField = "dep_nombre"; chkLocalidadesConvenio.DataSource = dtTemp; chkLocalidadesConvenio.DataBind(); dtTemp = AdministrarPagadurias.consultarLocalidadesPorConvenio(idDepto, idConv); int i = 0; foreach (ListItem li in chkLocalidadesConvenio.Items) { foreach (DataRow drLoc in dtTemp.Rows) { if (drLoc["dep_Id"].ToString().Equals(li.Value)) { chkLocalidadesConvenio.Items[i].Selected = true; } } i++; } } catch (Exception ex) { MensajeForm("Ha ocurrido un problema con su petición", null); } }