I binded mi ddl a mi base de datos como abajo, pero ¿cómo puedo añadir un texto predeterminado en la parte superior de los valores encuadernados de modo que aparezca como:Adición de un valor predeterminado en lista desplegable después de la unión con la base de datos
Select Color ---> default text
Red ---> database value
Blue ---> database value
Green ---> database value
Código:
DropDownList ddlSize = (DropDownList)FormView_Product.Row.Cells[0].FindControl("ddlSize");
CommerceEntities db = new CommerceEntities();
ddlColor.DataSource = from p in db.ProductTypes
where p.ProductID == pID
orderby p.Color
select new { p.Color };
ddlColor.DataTextField = "Color";
¡Gracias!
Su código de programación no hará que su punto "Seleccionar" de la parte superior o defult artículo. Simplemente estará en la parte inferior de la lista y se seleccionará el primer elemento de la lista, a menos que establezca el 'SelectedValue'. Ver mi respuesta para más detalles. –
Sí, gracias @Justin. Insertar método en cambio lo haría. –
Cool. Si solo necesita un texto y un valor vacíos como valor predeterminado, ni siquiera necesita agregar ningún elemento de la lista. AppendDataBoundItems = "True" hará el trabajo. ¡Gracias! –