Binding a list to a DropDownList

Page Lode() 
{ 
 BindUnits(ddlUnit, "Units"); 
} 

 private void BindUnits(DropDownList ddlUnits, string lstName) 
        { 
            try 
            { 
                SPSecurity.RunWithElevatedPrivileges(delegate() 
                { 
                    using (SPSite site = new SPSite(SPContext.Current.Site.Url)) 
                    { 
                        using (SPWeb web = site.OpenWeb()) 
                        { 
                            SPList list = web.Lists[lstName]; 
  
                            ddlUnits.DataSource = list.GetItems().GetDataTable(); 
                            DataTable dt = list.GetItems().GetDataTable(); 
  
                            ddlUnits.DataValueField = "Unit_x0020_Name"; 
                            ddlUnits.DataTextField = "Unit_x0020_Name"; 
                            ddlUnits.DataBind(); 
it is the process  of placing a value to a index  
                            ListItem item = new ListItem("--Select Unit--", "0"); 
                            ddlUnits.Items.Insert(0, item); 

                            ////ddlUnits.Items.Insert(0, "--Select Unit--"); 
                            ////ddlUnits.Items.Insert( 
                            //mddlUnits.SelectedItem.Text = "0"; 
                        } 
                    } 
                }); 
            } 
            catch (Exception ex) 
            { 
                Page.ClientScript.RegisterClientScriptBlock(typeof(SPAlert), "alert", "<script language=\"javascript\">alert('" + ex.Message + "')</script>"); 
            } 
        } 

Comments

Popular posts from this blog

SP People Picker Validation

Create multiple web parts in one SPFx Solution

JQgrid Auto Complete functionality for a textbox using Jquerry