LLENAR DROPDOWNLIST C# .NET

Iniciado por eaguila7, 15 Octubre 2009, 21:29 PM

0 Miembros y 1 Visitante están viendo este tema.

eaguila7

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:

     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:

textbox.Text = ddl_usuario_ingeniero.SelectedItem.Value.ToString();


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

Mr. Crowley

No entiendo eso del valor... en realidad no estoy muy familiarizado con C#...
ya probo algo como esto?


textbox.Text = ddl_usuario_ingeniero.Text


EN VB .Net funcionaria (eso lo coloca en el evento selectedindexchanged, cierto?)
Mi blog personal: www.calirojas.com

MANULOMM

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