protected void gvSubCategory_RowDataBound(object sender, GridViewRowEventArgs e) { DropDownList ddl = null; if (e.Row.RowType == DataControlRowType.Footer) { ddl = e.Row.FindControl("ddlMainCategory") as DropDownList; } if (e.Row.RowType == DataControlRowType.DataRow) { ddl = e.Row.FindControl("ddlMainCategoryinner") as DropDownList; } if (ddl != null) { using (MasterCategoryRepository repository = new MasterCategoryRepository()) { var mainCategory = repository.GetList(0).OrderBy(r => r.Name).ToList(); if (mainCategory != null) { ddl.DataSource = mainCategory; ddl.DataTextField = "Name"; ddl.DataValueField = "MainCategoryId"; ddl.DataBind(); ddl.Items.Insert(0, new ListItem("-- Select Category --", "0")); } } } }
private void BindMasterCategory() { using (MasterCategoryRepository repository = new MasterCategoryRepository()) { List <MainCategoryMaster> mainCategory; mainCategory = repository.GetList(0).ToList(); if (mainCategory.Count() > 0) { gvMainCategory.DataSource = mainCategory; } gvMainCategory.DataBind(); } }
private void BindMainCategories() { List <MainCategoryMaster> mainList; using (MasterCategoryRepository mainRepo = new MasterCategoryRepository()) mainList = mainRepo.GetList(0).ToList(); if (mainList.Count > 0) { ddlMain.DataSource = mainList; ddlMain.DataTextField = "Name"; ddlMain.DataValueField = "MainCategoryId"; mainCatId = mainList.Select(r => r.MainCategoryId).First(); BindSubCategories(); } ddlMain.DataBind(); ddlMain.Items.Insert(0, new ListItem("Select Main Category", "0")); }