• Viernes 1 de Noviembre de 2024, 21:36

Autor Tema:  Llevar Un Item Determinado A Dropdownlist  (Leído 2843 veces)

kejos

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Llevar Un Item Determinado A Dropdownlist
« en: Miércoles 30 de Noviembre de 2005, 16:56 »
0
Hola!!!!!!!
el problema que tengo es el siguiente yo hago una consulta que llevo a un dataset con los datos que estan ene se dataset yo necesito llevarlos a unos controles cuando llevo los datos a textbox muy bien me los muestra pero cuando quiero llevarlo al dropdownlist los llevo de la siguiente manera:

Código: Text
  1. string tipedu=System.Convert.ToString(DsEdu.Tables["TipoEducacion"].Rows[0]["tipoeducacion"]);
  2. //Response.Write(tipedu);
  3. ListItem item =this.DdlTipoEst.Items.FindByText(tipedu);
  4. if(item!=null)
  5.    item.Selected = true;
  6. else
  7.    return;//no se ha encontrado en la coleccion
  8.  

pero cuando ejecuto la aplicacion me sale el error DropDownList no puede tener seleccionados varios elementos. entonces no sé el porque de este error quien me pueda ayudar se lo agradezco
[size=109]Kelly Johana[/size]

ivy

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
    • http://spaces.msn.com/members/iveth1910
Re: Llevar Un Item Determinado A Dropdownlist
« Respuesta #1 en: Miércoles 30 de Noviembre de 2005, 17:27 »
0
Si lo que quieres es que cuando recuperes el valor de tu base de datos, dependiendo de ese valor, es el elemento que deseas tener seleccionado en tu dropdownlist, puedes hacer esto:

Código: Text
  1.  
  2. String tipedu=System.Convert.ToString(DsEdu.Tables["TipoEducacion"].Rows[0]["tipoeducacion"]);
  3. ListItem item = new ListItem(tipedu); //crea un item con el valor de tu BD
  4. if(DdlTipoEst.Items.IndexOf(item)>=0) //compara si existe un indice igual al valor
  5.         DdlTipoEst.Items.SelectedIndex=DdlTipoEst.Items.IndexOf(item);
  6. else
  7.          return; //no se encontró en la colección
  8.  
  9.  
  10.  
Iveth Gómez

Kev

  • Miembro HIPER activo
  • ****
  • Mensajes: 654
    • Ver Perfil
Re: Llevar Un Item Determinado A Dropdownlist
« Respuesta #2 en: Miércoles 30 de Noviembre de 2005, 20:41 »
0
Ese error puede que se haya ocasionado por que estas colocando como selected varios items y como habras notado en un DropDownList no hay caso tener varios items seleccionados, solo uno, ahora podrias colocar una bandera, es decir una variable Boolean inicializando en false para que cuando asignes el select solo entre una vez y la siguiente el boolean no lo dejara porque ya se realizo la asignacion

Salu2
 :comp:
La teoria es asesinada tarde o temprano por la experiencia
Albert Einstein
Kev - 3 DCE
-----------------------------------------------------
Articulos:
Convertir texto a imagen en ASP.NET
Trabajando con el Global.asax