private void BuscarFuncionalidadesPorRol(String rol) { List <int> ChkedRow = new List <int>(); Funcionalidad f = new Funcionalidad(); Rol r = new Rol(); int i = 0; try { List <Funcionalidad> fs = new List <Funcionalidad>(); for (i = 1; i <= dataGridView1.RowCount; i++) { if (f.getIdFuncionalidadesPorRol(rol).Contains(i)) { dataGridView1.Rows[i - 1].Cells["idRolXFunc"].Value = f.getIdFuncionalidadXRol(rol, i); int idRol = r.getidRolPorNombre(rol); if (r.estaHabilitado(idRol)) { checkBox1.Checked = true; } //dataGridView1.Rows[i - 1].Cells["idRolXFunc"].Value = f.getFuncionalidadesPorRol(rol).ElementAt(i).IdRolXFunc; //lo voy seleccionando al q cumpla dataGridView1.Rows[i - 1].Cells["seleccion"].Value = true; } } } catch (Exception e) { } }