Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: eaguila7 en 15 Octubre 2009, 21:29 pm



Título: LLENAR DROPDOWNLIST C# .NET
Publicado por: eaguila7 en 15 Octubre 2009, 21:29 pm
Hola!!! Estoy tratando de llenar un dropdownlist, bueno mi problema es que solo puedo poner el nombre a los items del dropdownlist pero no he podido ponerle el valor o al menos eso pienso el codigo es este:
Código:
     comando.Connection = conexion;
     comando.CommandText = "SELECT nombre AS NOMBRE, id_usuario AS ID FROM usuario";
     conexion.Open();               
     lector = comando.ExecuteReader();

     while (lector.Read())
     {                 
           ddl_usuario_ingeniero.Items.Add(lector["NOMBRE"].ToString());
           ddl_usuario_ingeniero.SelectedItem.Value = lector["ID"].ToString();
     }
     lector.Close();
     conexion.Close();

y quiero es mostrar en un textbox el valor del item que seleccione en el dropdownlist, lo he intentado mostrar con el siguiente codigo:
Código:
textbox.Text = ddl_usuario_ingeniero.SelectedItem.Value.ToString();

y no me sale!!
me podrian decir porque no me sale!!! GRACIAS!!


Título: Re: LLENAR DROPDOWNLIST C# .NET
Publicado por: Mr. Crowley en 16 Octubre 2009, 15:06 pm
No entiendo eso del valor... en realidad no estoy muy familiarizado con C#...
ya probo algo como esto?

Código:
textbox.Text = ddl_usuario_ingeniero.Text

EN VB .Net funcionaria (eso lo coloca en el evento selectedindexchanged, cierto?)


Título: Re: LLENAR DROPDOWNLIST C# .NET
Publicado por: MANULOMM en 16 Octubre 2009, 15:12 pm
yo lo que haria seria asociales un SQLDataSource al DropDownList en la propiedad dasource, u en los campos TestField y ValuesField o algo asi no lo recuerdo bien el nombre de los campos en la consulta, el dataspurce se encargara de llenarlo cuando llames al metodo DataBind del DropDownList.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia