I zbindowanych mój DDL do mojej bazy danych, jak poniżej, ale w jaki sposób mogę dodać domyślny tekst na górze zbindowanych wartości tak, że wydaje się jako:Dodawanie wartość domyślną w dropdownlist po związaniu z bazy
Select Color ---> default text
Red ---> database value
Blue ---> database value
Green ---> database value
Kod:
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";
Dzięki!
Twój kod programistyczny nie sprawi, że "Wybierz" item defult lub top poz. Będzie po prostu na dole listy i zostanie wybrany pierwszy element z listy, chyba że w innym przypadku ustawi "SelectedValue". Zobacz moją odpowiedź dla szczegółów. –
Tak, dziękuję @Justin. Wstaw zamiast tego metoda wstawiania. –
Cool. Jeśli potrzebujesz tylko pustego tekstu i wartości jako wartości domyślnej, nie musisz nawet dodawać żadnych elementów listy. AppendDataBoundItems = "True" wykona pracę. Dzięki! –