protected void BindArtistList() { ArtistController sysmgr = new ArtistController(); List <Artist> info = sysmgr.Artists_List(); info.Sort((x, y) => x.Name.CompareTo(y.Name)); ArtistList.DataSource = info; ArtistList.DataTextField = nameof(Artist.Name); ArtistList.DataValueField = nameof(Artist.ArtistId); ArtistList.DataBind(); //ArtistList.Items.Insert(0, "select..."); }
protected void BindArtistList() { ArtistController sysmgr = new ArtistController(); List <SelectionList> info = sysmgr.Artists_List(); //sort your list<T> before displaying //info.Sort((x, y) => x.DisplayText.CompareTo(y.DisplayText)); //setup the ddl ArtistList.DataSource = info; ArtistList.DataTextField = nameof(SelectionList.DisplayText); ArtistList.DataValueField = nameof(SelectionList.ValueId); ArtistList.DataBind(); //setup the prompt //ArtistList.Items.Insert(0, "select an artist"); //CPSC1517 //ListItem prompt = new ListItem(); //prompt.Text = "select an artist"; //prompt.Value = "0"; //ArtistList.Items.Insert(0, prompt); ArtistList.Items.Insert(0, new ListItem("select an artist", "0")); }