protected void gvAnimales_RowEditing(object sender, GridViewEditEventArgs e) { try { gvAnimales.EditIndex = e.NewEditIndex; hfFila.Value = e.NewEditIndex.ToString(); CargarGvAnimales(); List<List<EntCatalogos>> list = new BusCatalogos().Obtener(); DropDownList ddlColor = (DropDownList)gvAnimales.Rows[e.NewEditIndex].FindControl("ddlColorEIT"); ddlColor.DataSource = list[1]; ddlColor.DataTextField = "Nombre"; ddlColor.DataValueField = "Id"; ddlColor.DataBind(); ddlColor.SelectedValue = (gvAnimales.DataKeys[e.NewEditIndex].Values["Color_Id"]).ToString(); DropDownList ddlGenero = (DropDownList)gvAnimales.Rows[e.NewEditIndex].FindControl("ddlGeneroEIT"); ddlGenero.DataSource = list[2]; ddlGenero.DataTextField = "Nombre"; ddlGenero.DataValueField = "Id"; ddlGenero.DataBind(); ddlGenero.SelectedValue = gvAnimales.DataKeys[e.NewEditIndex].Values["Genero_Id"].ToString(); LlenarDDLs(); } catch (Exception ex) { Title = ex.Message; } }
private void CargarCatalogos() { List<List<EntCatalogos>> list = new BusCatalogos().Obtener(); ddlTipo.DataSource = list[0]; ddlTipo.DataTextField = "Nombre"; ddlTipo.DataValueField = "Id"; ddlTipo.DataBind(); ddlColor.DataSource = list[1]; ddlColor.DataTextField = "Nombre"; ddlColor.DataValueField = "Id"; ddlColor.DataBind(); ddlGenero.DataSource = list[2]; ddlGenero.DataTextField = "Nombre"; ddlGenero.DataValueField = "Id"; ddlGenero.DataBind(); }
private void LlenarDDLs() { List<List<EntCatalogos>> list = new BusCatalogos().Obtener(); DropDownList ddlColor = (DropDownList)gvAnimales.FooterRow.FindControl("ddlColorFT"); ddlColor.DataSource = list[1]; ddlColor.DataTextField = "Nombre"; ddlColor.DataValueField = "Id"; ddlColor.DataBind(); DropDownList ddlGenero = (DropDownList)gvAnimales.FooterRow.FindControl("ddlGeneroFT"); ddlGenero.DataSource = list[2]; ddlGenero.DataTextField = "Nombre"; ddlGenero.DataValueField = "Id"; ddlGenero.DataBind(); }