protected ListItem[] GetItems(System.Collections.Generic.List <Common.SolutionEntityFramework.BaseSolutionEntity> Source, string DataTextField, string DataValueField) { System.Web.UI.WebControls.DropDownList ddl = new DropDownList(); ddl.DataSource = Source; ddl.DataTextField = DataTextField; ddl.DataValueField = DataValueField; ddl.DataBind(); System.Web.UI.WebControls.ListItemCollection lista1 = new System.Web.UI.WebControls.ListItemCollection(); System.Web.UI.WebControls.ListItem[] lista2 = new System.Web.UI.WebControls.ListItem[ddl.Items.Count]; lista1.CopyTo(lista2, 0); ddl.Items.CopyTo(lista2, 0); return(lista2); }
protected ListItem[] GetItemsConSeleccioneObj(System.Collections.Generic.List <object> Source, string DataTextField, string DataValueField) { System.Web.UI.WebControls.DropDownList ddl = new DropDownList(); ddl.DataSource = Source; ddl.DataTextField = DataTextField; ddl.DataValueField = DataValueField; ddl.DataBind(); System.Web.UI.WebControls.ListItemCollection lista1 = new System.Web.UI.WebControls.ListItemCollection(); lista1.Add(new System.Web.UI.WebControls.ListItem("Seleccione...", "0")); System.Web.UI.WebControls.ListItem[] lista2 = new System.Web.UI.WebControls.ListItem[ddl.Items.Count + 1]; lista1.CopyTo(lista2, 0); ddl.Items.CopyTo(lista2, 1); return(lista2); }