protected void btnBusPro_Click(object sender, EventArgs e) { gvProducto.Columns[0].Visible = false; //int fila = Convert.ToInt32(HBuscar.Value); //if (fila==1) //{ string proBus = txtBusPro.Value; int contId = 0; tbodyCol.Attributes.Add("style", "display:none;"); divControl.Attributes.Add("style", "display:block;"); gvProducto.Visible = true; DataTable dt = obpro.BuscarProducto(proBus); gvProducto.DataSource = dt; gvProducto.DataBind(); DataTable dtCat = obCat.Listar(); DataTable dtUMed = obUmed.ListarUMedida(); foreach (GridViewRow item in gvProducto.Rows) { int idCat = Convert.ToInt32(dt.Rows[contId][1]); int idUMed = Convert.ToInt32(dt.Rows[contId][4]); ((DropDownList)item.FindControl("cmbCategoria")).DataSource = dtCat; ((DropDownList)item.FindControl("cmbCategoria")).DataTextField = "NOMBRE CATEGORIA"; ((DropDownList)item.FindControl("cmbCategoria")).DataValueField = "ID CATEGORIA"; ((DropDownList)item.FindControl("cmbCategoria")).SelectedValue = idCat.ToString(); ((DropDownList)item.FindControl("cmbCategoria")).DataBind(); ((DropDownList)item.FindControl("cmbUnidad")).DataSource = dtUMed; ((DropDownList)item.FindControl("cmbUnidad")).DataTextField = "NOMBRE UMEDIDA"; ((DropDownList)item.FindControl("cmbUnidad")).DataValueField = "ID UMEDIDA"; ((DropDownList)item.FindControl("cmbUnidad")).SelectedValue = idUMed.ToString(); ((DropDownList)item.FindControl("cmbUnidad")).DataBind(); contId++; } txtProducto1.Value = ""; }