private void cargarTracks(int id_cri) { dato = new DALDatos(); y = 140; List<comparacion_alternativa> listaComparacion = dato.compAlternativaPorExpertoCriterio(id_proyecto, id_experto, id_cri); foreach (comparacion_alternativa comp in listaComparacion) { Label izquierdaTB = new Label(); izquierdaTB.SetBounds(5, y, 75, 50); izquierdaTB.Text = dato.alternativaNombre(comp.id_alternativa1); Controls.Add(izquierdaTB); TrackBar track = new TrackBar(); track.SetBounds(75, y, 400, 45); track.Name = comp.id_criterio.ToString() + 'x' + comp.pos_fila.ToString() + 'x' + comp.pos_columna.ToString(); track.SetRange(1, 17); track.Value = dato.obtenerEnteroCompAlternativa(comp.id_proyecto, comp.id_experto, comp.id_criterio, comp.pos_fila, comp.pos_columna); track.Scroll += new System.EventHandler(this.mostrar); Controls.Add(track); Label miLabel = new Label(); miLabel.SetBounds(150, y + 45, 250, 30); miLabel.Name = comp.id_criterio.ToString() + 'x' + comp.pos_fila.ToString() + 'x' + comp.pos_columna.ToString(); double doble = dato.obtenerValorCompAlternativa(comp.id_proyecto, comp.id_experto, comp.id_criterio, comp.pos_fila, comp.pos_columna); miLabel.Text = dato.obtenerDescripcion(doble); Controls.Add(miLabel); Label derechaTB = new Label(); derechaTB.SetBounds(500, y, 80, 30); derechaTB.Text = dato.alternativaNombre(comp.id_alternativa2); Controls.Add(derechaTB); button3.Enabled = false; y += 90; } }