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!!
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?)
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