Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] Seleccionar un dato de Dropdownlist desde una base de datos

Estas en el tema de Seleccionar un dato de Dropdownlist desde una base de datos en el foro de .NET en Foros del Web. Hola!!... tengo un problema, buscando en foros pude encontrar como llenar un dropdownlist desde la base de datos, pero tengo un problema Lo que pasa ...
  #1 (permalink)  
Antiguo 11/06/2013, 03:26
Avatar de jrevilla  
Fecha de Ingreso: septiembre-2011
Ubicación: Lima, Peru, Peru
Mensajes: 51
Antigüedad: 12 años, 7 meses
Puntos: 2
Exclamación Seleccionar un dato de Dropdownlist desde una base de datos

Hola!!... tengo un problema, buscando en foros pude encontrar como llenar un dropdownlist desde la base de datos, pero tengo un problema

Lo que pasa es que quiero hacer un mantenimiento a una tabla Alumnos, cuando ingreso los datos guarda normalmente, hasta ahí todo bien pero cuando quiero actualizar los datos tengo un problema, abro el formulario y los datos del alumnos ya estan escritos en los TextBoxs pero no sé como hacer que mi dropdownlist donde estan los nombres de los profesores seleccione al profesor que dice en la base de datos.

No sé si me entiendan

El dropdownlist ya esta lleno de los nombres de los profesores, cuando quiero actualizar los datos del alumno Perez entro al formulario y aparecen todos sus datos, pero Perez tiene como profesor a Rivas y los datos de todos los profesores lo guardé en un dropdownlist pero no sé como hacer que cuando abra el formulario para editar a Perez en la sección profesor aparezca seleccionado al profesor Rivas.

PD: yo llené mi dropdownlist asi:

Código C:
Ver original
  1. cbProfesor.DataSource = profesor.ListarComboProfesor();
  2.             cbProfesor.DataValueField = "Profe_CODIGO";
  3.             cbProfesor.DataTextField = "Profe_NOMBRE";
  4.             cbProfesor.DataBind();
  #2 (permalink)  
Antiguo 11/06/2013, 14:12
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Seleccionar un dato de Dropdownlist desde una base de datos

Puedes usar la propiedad SelectedItem:

Código C:
Ver original
  1. cbProfesor.SelectedItem = "Profesor 1"

En tu caso tendrás que poner en vez de "Profesor 1", lo que hayas obtenido de BBDD.

Un saludo.
  #3 (permalink)  
Antiguo 15/06/2013, 23:59
Avatar de jrevilla  
Fecha de Ingreso: septiembre-2011
Ubicación: Lima, Peru, Peru
Mensajes: 51
Antigüedad: 12 años, 7 meses
Puntos: 2
Respuesta: Seleccionar un dato de Dropdownlist desde una base de datos

Mira, lo que vota mi consulta es el código del profesor, en este caso "PRO001".
yo coloco:
(la variable String codPRo tiene el codigo que me votó la BD)
Código C:
Ver original
  1. cbProfesor.SelectedItem = codPRo;

Me vota ERROR diciendo que "cbProfesor.SelectedItem" sólo es lectura y no acepta string... ahora estuve buscando esa opción y vi en un foro que el código sería asi:
Código C:
Ver original
  1. cbProfesor.SelectedItem.Value = codPRo;

alli no me vota error pero igual no cambia =(
  #4 (permalink)  
Antiguo 16/06/2013, 00:03
Avatar de jrevilla  
Fecha de Ingreso: septiembre-2011
Ubicación: Lima, Peru, Peru
Mensajes: 51
Antigüedad: 12 años, 7 meses
Puntos: 2
Respuesta: Seleccionar un dato de Dropdownlist desde una base de datos

ya lo arreglé!! .. era sólo SeletedValue!! :D .. que felicidad!! jejejeje, coloco el código por si las dudas:

(la variable String codPRo tiene el codigo que me votó la BD)
Código C:
Ver original
  1. cbProfesor.SelectedValue = codPRo;

Etiquetas: c#, combobox, dropdownlist, net, server, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:23.