示例#1
0
        void Cargardgv()
        {
            List <Insumo> lista = (new InsumoNegocio().listar());

            dgvInsumos.DataSourceID = null;
            dgvInsumos.DataSource   = lista;
            dgvInsumos.DataBind();
            MedidaNegocio MedidaNeg = new MedidaNegocio();

            ((DropDownList)dgvInsumos.FooterRow.FindControl("ddlMedidaFooter")).DataValueField = "nombre";
            ((DropDownList)dgvInsumos.FooterRow.FindControl("ddlMedidaFooter")).DataTextField  = "nombre";
            ((DropDownList)dgvInsumos.FooterRow.FindControl("ddlMedidaFooter")).DataSource     = MedidaNeg.Listar();
            ((DropDownList)dgvInsumos.FooterRow.FindControl("ddlMedidaFooter")).DataBind();
        }
示例#2
0
        protected void dgvInsumos_RowEditing(object sender, GridViewEditEventArgs e)
        {
            dgvInsumos.EditIndex = e.NewEditIndex;
            Cargardgv();
            MedidaNegocio MedidaNeg  = new MedidaNegocio();
            InsumoNegocio insNegocio = new InsumoNegocio();
            Insumo        In         = new Insumo();

            //int id = Convert.ToInt32(dgvInsumos.SelectedDataKey.Value.ToString());
            // Convert.ToInt64(((DropDownList)dgvInsumos.Rows[e.NewEditIndex].FindControl("ddlMedida")).DataValueField);
            ((DropDownList)dgvInsumos.Rows[e.NewEditIndex].FindControl("ddlMedida")).DataValueField = "nombre";
            ((DropDownList)dgvInsumos.Rows[e.NewEditIndex].FindControl("ddlMedida")).DataTextField  = "nombre";
            ((DropDownList)dgvInsumos.Rows[e.NewEditIndex].FindControl("ddlMedida")).DataSource     = MedidaNeg.Listar();
            ((DropDownList)dgvInsumos.Rows[e.NewEditIndex].FindControl("ddlMedida")).DataBind();
            In = (insNegocio.listar(e.NewEditIndex + 1))[0];
            ((DropDownList)dgvInsumos.Rows[e.NewEditIndex].FindControl("ddlMedida")).Items.FindByValue(In.Medida).Selected = true;
        }