Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/08/2009, 22:58
Avatar de BlueSkull
BlueSkull
 
Fecha de Ingreso: noviembre-2008
Ubicación: Chile
Mensajes: 504
Antigüedad: 16 años, 3 meses
Puntos: 4
Respuesta: Problema con valores rescatados de Gridview-TextBox-RowUpdating

Ahora tengo esto pero no me muestra los valores nuevos al cambiar la informacion en el textbox, el codigo que tengo:

Código:
 protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
       
        //GridViewRow gvr = GridView1.Rows[e.RowIndex];
        //TextBox txtCristal = (TextBox)gvr.FindControl("txtCristal");
       
        //TextBox txt = (TextBox)GridView1.Rows[e.RowIndex].Cells[1].FindControl("txtCristal");
        //string NOM = txt.Text;
   
        string ID = (string)GridView1.DataKeys[e.RowIndex].Value;
        string Id = ID.Trim();

        for (int i = 0; i < GridView1.Columns.Count; i++)
        {
            DataControlFieldCell cell = GridView1.Rows[e.RowIndex].Cells[i] as DataControlFieldCell;
            GridView1.Columns[i].ExtractValuesFromCell(e.NewValues, cell, DataControlRowState.Edit, true);
        }
        foreach (string key in e.NewValues.Keys)
        {
            //Response.Write("<br/>" + key + ": " + e.NewValues[key]);
            this.NOM = e.NewValues[key].ToString();
        }

        // ENVIAR VALORES A LA FUNCION DE ACTUALIZAR CRISTAL LUEGO BINDEAR EL GRIDVIEW //
        Cristales cri = new Cristales();

        //lbl_mensaje1.Text = cri.updateCristal(Id, NOM);
        lbl_mensaje1.Text = Id + "-" + NOM;
        GridView1.EditIndex = -1;
        
        Funciones fun = new Funciones();
        string sql_cristal = "SELECT IDCRISTAL,CRISTAL FROM CRISTAL ORDER BY CRISTAL";
        this.GridView1.DataSource = fun.Llenar(sql_cristal);
        this.GridView1.DataBind();
    }
Espero que me den alguna solucion, adios.
__________________
"Incluso las torres más altas empiezan en el suelo."
"Sé Ágil..."
StreamWriter