IOrderedEnumerable<T> data; if (!string.IsNullOrEmpty(DropDownListDataTextField)) data = dataservice.OrderBy(x => x.GetType().GetProperty(DropDownListDataTextField)); else data = dataservice as IOrderedEnumerable<T>; ddl.DataSource = data; ddl.DataTextField = OtherDataTextField ?? DropDownListDataTextField; ddl.DataValueField = "Id"; ddl.DataBind();
x => x.GetType().GetProperty(DropDownListDataTextField)
DropDownListDataTextField
if
dataservice
if...else
else
null
IOrderedEnumerable<T>
T
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)